{"plugins":{"aws-java-sdk-sns":{"value":100,"date":"2026-05-05T00:31:10.095626Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-autostatus":{"value":96,"date":"2026-04-19T18:35:10.628591Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"quayio-trigger":{"value":38,"date":"2026-04-19T18:35:05.716624Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"windows-azure-storage":{"value":94,"date":"2026-04-27T02:27:45.517212Z","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/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":100.0,"weight":0.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 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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcloud-sdk":{"value":79,"date":"2026-04-19T18:35:03.740253Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gerrit-verify-status-reporter":{"value":45,"date":"2026-04-19T18:34:55.641142Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"dotnet-as-script":{"value":79,"date":"2026-05-11T13:29:31.942373Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"any-buildstep":{"value":71,"date":"2026-04-19T18:35:18.278963Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emma":{"value":54,"date":"2026-04-19T18:35:06.667225Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"portscanner":{"value":88,"date":"2026-05-14T16:29:30.187574Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"conventional-commits":{"value":83,"date":"2026-04-19T18:35:15.973769Z","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":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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mail-watcher-plugin":{"value":97,"date":"2026-05-02T14:27:15.72903Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitcolony-plugin":{"value":75,"date":"2026-04-19T18:34:54.321758Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tracking-git":{"value":63,"date":"2026-04-19T18:35:09.647829Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chucknorris":{"value":100,"date":"2026-04-24T20:29:21.025253Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zephyr-enterprise-test-management":{"value":80,"date":"2026-05-12T12:33:04.341645Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 256 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":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thycotic-devops-secrets-vault":{"value":67,"date":"2026-04-19T18:35:11.432197Z","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":83.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":50,"weight":1.0,"reasons":["Plugin was released 36 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"queueredirector":{"value":99,"date":"2026-04-19T18:35:02.825002Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 69 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"downstream-build-cache":{"value":78,"date":"2026-04-19T18:35:16.20445Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-collections4-api":{"value":97,"date":"2026-04-19T18:34:59.809731Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kotlin-v1-stdlib-jdk8":{"value":70,"date":"2026-04-19T18:34:59.966953Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nutanix-calm":{"value":90,"date":"2026-04-19T18:34:57.396977Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"boot-clj":{"value":67,"date":"2026-04-19T18:35:05.787203Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"checkmarx":{"value":76,"date":"2026-04-19T18:34:54.64442Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-topaz-utilities":{"value":69,"date":"2026-04-19T18:35:14.364337Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 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":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-scm-step":{"value":100,"date":"2026-04-27T04:28:28.61354Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"description-setter":{"value":80,"date":"2026-05-11T14:40:56.730516Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 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":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-events":{"value":97,"date":"2026-04-22T21:29:24.659535Z","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/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":["There are 66 days 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stash-pullrequest-builder":{"value":71,"date":"2026-04-19T18:35:14.874598Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dynamic-search-view":{"value":92,"date":"2026-04-19T18:35:12.844537Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thinBackup":{"value":100,"date":"2026-05-11T05:30:17.165697Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-giphy-api":{"value":85,"date":"2026-04-19T18:35:13.41047Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testlink":{"value":40,"date":"2026-05-14T17:33:46.249367Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebeamer-xunit-uploader":{"value":76,"date":"2026-05-11T13:29:22.720646Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"radiatorviewplugin":{"value":31,"date":"2026-05-14T17:33:39.980148Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"weblogic-deployer-plugin":{"value":46,"date":"2026-04-19T18:35:20.602532Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deploy-dashboard":{"value":85,"date":"2026-04-19T18:35:12.543469Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jsm-alert":{"value":92,"date":"2026-04-19T18:34:57.562672Z","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":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 0 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oss-symbols-api":{"value":100,"date":"2026-05-11T15:35:10.585314Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-efs":{"value":100,"date":"2026-04-27T05:28:28.346086Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jquery-detached":{"value":38,"date":"2026-04-19T18:34:55.325428Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"tekton-client":{"value":91,"date":"2026-04-27T00:28:26.149632Z","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/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":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 215 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":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mqtt-notification-plugin":{"value":76,"date":"2026-04-19T18:35:09.157598Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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 13 days between last release and last commit.","Less than 6 months gap 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"saml":{"value":97,"date":"2026-05-13T17:33:03.064916Z","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/saml-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"audit2db":{"value":31,"date":"2026-04-19T18:35:12.598212Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobgenerator":{"value":17,"date":"2026-04-19T18:34:57.179014Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"soapui-pro-functional-testing":{"value":91,"date":"2026-04-19T18:34:55.614243Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"servicenow-cicd":{"value":89,"date":"2026-04-19T18:35:15.78492Z","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":57.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":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gerrit-trigger":{"value":94,"date":"2026-05-14T07:30:21.624373Z","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/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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rebuild":{"value":94,"date":"2026-05-08T00:30:38.777714Z","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/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":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 290 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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cron_column":{"value":100,"date":"2026-04-19T18:35:02.915867Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rpi-build-status":{"value":70,"date":"2026-04-19T18:35:19.040395Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remote-result-trigger":{"value":96,"date":"2026-04-19T18:35:03.504941Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"editable-choice":{"value":80,"date":"2026-04-19T18:35:19.210197Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hipchat":{"value":79,"date":"2026-04-19T18:34:56.974949Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-sqs":{"value":100,"date":"2026-05-05T00:31:04.431027Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-auth":{"value":100,"date":"2026-04-29T14:32:43.032558Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mcp-server":{"value":100,"date":"2026-05-13T11:32:11.388661Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"BlazeMeterJenkinsPlugin":{"value":76,"date":"2026-04-19T18:35:09.421212Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nested-data-reporting":{"value":96,"date":"2026-05-11T01:29:14.890275Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 251 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"r":{"value":95,"date":"2026-04-19T18:35:01.373501Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 16 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":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"random-string-parameter":{"value":36,"date":"2026-04-19T18:35:19.337961Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudevents":{"value":80,"date":"2026-04-19T18:35:12.618068Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"arestocats":{"value":79,"date":"2026-04-19T18:35:05.495567Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"random-job-builder":{"value":59,"date":"2026-04-19T18:34:56.933406Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"console-badge":{"value":67,"date":"2026-04-19T18:35:13.617355Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-monitor-plugin":{"value":100,"date":"2026-05-13T08:32:28.599949Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cppncss":{"value":65,"date":"2026-05-11T14:41:01.829817Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"send-stacktrace-to-eclipse-plugin":{"value":74,"date":"2026-04-19T18:35:08.089641Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"windows-cloud":{"value":80,"date":"2026-04-19T18:34:58.287513Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"portshift-scanner":{"value":90,"date":"2026-04-19T18:34:59.942417Z","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":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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zos-connector":{"value":93,"date":"2026-04-19T18:34:57.867833Z","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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extensible-choice-parameter":{"value":80,"date":"2026-05-11T14:41:04.854638Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 101 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shortcut-job":{"value":94,"date":"2026-04-19T18:35:04.082848Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":86.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":100,"weight":1.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deploy":{"value":89,"date":"2026-04-19T18:34:54.223892Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 243 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"upload-pgyer":{"value":87,"date":"2026-04-19T18:35:05.689723Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slave-setup":{"value":80,"date":"2026-05-02T02:26:51.254006Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 425 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"neuvector-vulnerability-scanner":{"value":91,"date":"2026-04-19T18:35:10.798699Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"external-workspace-manager":{"value":82,"date":"2026-04-19T18:35:00.348523Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"SBuild":{"value":56,"date":"2026-04-19T18:35:16.360641Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gem-publisher":{"value":36,"date":"2026-04-19T18:35:18.778123Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ldapemail":{"value":31,"date":"2026-04-19T18:34:56.695312Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"html-parameters":{"value":100,"date":"2026-04-19T18:34:55.580188Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"analysis-model-api":{"value":96,"date":"2026-05-11T20:32:47.421867Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"octopusdeploy":{"value":81,"date":"2026-05-14T16:29:32.487011Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"locked-files-report":{"value":31,"date":"2026-04-19T18:35:06.815516Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"splunk-devops":{"value":91,"date":"2026-04-19T18:35:00.866979Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"phing":{"value":75,"date":"2026-04-19T18:35:03.73068Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redeploy-rancher2-workload":{"value":73,"date":"2026-04-19T18:35:01.33937Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-multijob-plugin":{"value":72,"date":"2026-05-14T17:33:40.514095Z","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/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":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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"testcomplete-xunit":{"value":56,"date":"2026-04-19T18:35:18.131227Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifactdeployer":{"value":80,"date":"2026-05-01T04:28:19.796109Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 1300 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":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":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crowdstrike-security":{"value":91,"date":"2026-04-19T18:35:00.830665Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"forticwp-cicd":{"value":88,"date":"2026-04-19T18:35:19.8835Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rigor-optimization":{"value":70,"date":"2026-04-19T18:35:14.156335Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-secretsmanager":{"value":100,"date":"2026-04-27T05:28:28.468282Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"onepassword-secrets":{"value":100,"date":"2026-04-19T18:35:20.032654Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-cli":{"value":100,"date":"2026-04-19T18:34:57.626115Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"network-monitor":{"value":61,"date":"2026-04-19T18:35:08.120475Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"prqa-plugin":{"value":45,"date":"2026-04-19T18:35:19.086434Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"minio":{"value":94,"date":"2026-05-04T00:27:52.886005Z","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":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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chef-tracking":{"value":70,"date":"2026-04-19T18:35:04.596173Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nodejs":{"value":97,"date":"2026-04-27T00:28:17.04527Z","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/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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"locale":{"value":100,"date":"2026-04-26T07:28:43.875615Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"add-changes-to-build-changelog":{"value":91,"date":"2026-04-19T18:35:09.479106Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shared-objects":{"value":31,"date":"2026-04-19T18:35:04.606207Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lacework-security-scanner":{"value":96,"date":"2026-04-23T12:27:59.810888Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"progress-bar-column-plugin":{"value":70,"date":"2026-04-19T18:34:58.711947Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jboss":{"value":56,"date":"2026-04-19T18:35:15.823244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vncviewer":{"value":76,"date":"2026-04-19T18:35:01.444743Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bigpanda-jenkins":{"value":68,"date":"2026-04-19T18:35:01.202273Z","details":{"dependency-management":{"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":83.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":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"graphiteIntegrator":{"value":56,"date":"2026-04-19T18:35:14.692567Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"run-selector":{"value":85,"date":"2026-04-19T18:35:19.870787Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-lambda-cloud":{"value":85,"date":"2026-04-19T18:34:59.217259Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-timestamp":{"value":80,"date":"2026-05-11T14:41:05.165202Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 106 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"concurrent-login-plugin":{"value":61,"date":"2026-04-19T18:35:18.238316Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cyberchief-security-scanner":{"value":90,"date":"2026-04-19T18:35:03.515586Z","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":64.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 548 days between last release and last commit.","Less than 2 years 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"structs":{"value":100,"date":"2026-04-19T18:35:11.925537Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openscada-jenkins-exporter":{"value":25,"date":"2026-04-19T18:35:13.103192Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"aws-java-sdk2-apigateway":{"value":100,"date":"2026-04-27T05:28:31.74474Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-device-farm":{"value":85,"date":"2026-04-19T18:34:55.940422Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cccc":{"value":31,"date":"2026-04-19T18:35:19.755508Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mashup-portlets-plugin":{"value":6,"date":"2026-04-19T18:35:20.883007Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"rapiddeploy-jenkins":{"value":87,"date":"2026-04-19T18:35:01.226643Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sumologic-publisher":{"value":93,"date":"2026-04-19T18:35:18.110125Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"translation":{"value":45,"date":"2026-04-19T18:35:14.435971Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":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":[]}]}}},"dependency-queue-plugin":{"value":55,"date":"2026-04-19T18:34:55.779757Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitea-pat-kubernetes-credentials":{"value":94,"date":"2026-04-19T18:35:08.38369Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opsbox-utility":{"value":97,"date":"2026-04-19T18:35:12.044614Z","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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"msginject":{"value":70,"date":"2026-04-19T18:35:07.935194Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blink1":{"value":61,"date":"2026-04-19T18:35:02.955574Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"content-replace":{"value":83,"date":"2026-04-19T18:35:09.407733Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"signal-killer":{"value":67,"date":"2026-04-19T18:35:21.003095Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"environment-script":{"value":80,"date":"2026-05-03T00:28:09.285033Z","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":64.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":20,"weight":1.0,"reasons":["There are 659 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kobiton-integration":{"value":89,"date":"2026-04-19T18:35:04.019193Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":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":[]}]},"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"build-name-setter":{"value":97,"date":"2026-04-29T12:33:14.125825Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"javax-activation-api":{"value":94,"date":"2026-05-01T11:28:48.358143Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 432 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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-groovy-execution-strategy":{"value":66,"date":"2026-04-19T18:35:09.917612Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"webhook-step":{"value":90,"date":"2026-04-19T18:35:00.266571Z","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/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":63.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-pre-script":{"value":85,"date":"2026-04-19T18:34:55.269227Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hiddenlayer-model-scanner":{"value":96,"date":"2026-04-19T18:35:14.498906Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-sqlite":{"value":77,"date":"2026-05-11T14:40:54.008678Z","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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flow":{"value":25,"date":"2026-04-19T18:35:16.415393Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"jsunit":{"value":63,"date":"2026-04-19T18:35:13.233388Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"AnchorChain":{"value":36,"date":"2026-04-19T18:35:09.194097Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lenientshutdown":{"value":96,"date":"2026-04-19T18:35:05.162456Z","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/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":100.0,"weight":0.8,"components":[{"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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mstestrunner":{"value":85,"date":"2026-04-19T18:35:07.037308Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"port-allocator":{"value":55,"date":"2026-05-14T17:33:46.742267Z","details":{"dependency-management":{"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":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":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildgraph-view":{"value":46,"date":"2026-04-19T18:35:18.395851Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"http-post":{"value":70,"date":"2026-04-19T18:35:03.789507Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"notifer":{"value":100,"date":"2026-04-19T18:34:53.2585Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pending-changes":{"value":56,"date":"2026-04-19T18:35:16.626674Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubesphere-token-auth":{"value":72,"date":"2026-04-19T18:34:56.766551Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployit-plugin":{"value":96,"date":"2026-04-30T08:31:05.038211Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ez-templates":{"value":81,"date":"2026-04-19T18:35:19.731434Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":49.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 422 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-ispw-operations":{"value":80,"date":"2026-04-19T18:35:13.224237Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 335 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xpath-config-viewer":{"value":31,"date":"2026-04-19T18:35:20.502842Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-health-cache-updater":{"value":77,"date":"2026-04-19T18:35:06.824936Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"test-results-analyzer":{"value":80,"date":"2026-05-14T17:33:39.762447Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":["Plugin was released 12 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 365 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-yum-parameter":{"value":25,"date":"2026-04-19T18:35:04.34606Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"pipeline-stage-view":{"value":100,"date":"2026-05-03T00:28:10.308742Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"periodicbackup":{"value":74,"date":"2026-04-19T18:35:13.444431Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 1005 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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonar-quality-gates":{"value":100,"date":"2026-04-19T18:35:09.85136Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extra-columns":{"value":100,"date":"2026-04-27T18:32:37.347252Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 135 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-timeline":{"value":77,"date":"2026-05-14T16:29:35.819375Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thread-dump-action-plugin":{"value":61,"date":"2026-04-19T18:35:11.736697Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"changes-since-last-success":{"value":78,"date":"2026-04-19T18:35:14.352491Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lambda-test-runner":{"value":48,"date":"2026-04-19T18:35:13.059403Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"resource-disposer":{"value":94,"date":"2026-05-02T02:26:49.102848Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"url-auth-sso":{"value":70,"date":"2026-04-19T18:35:13.34363Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-netty-nio-client":{"value":100,"date":"2026-04-27T05:28:27.432482Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"smalltest":{"value":54,"date":"2026-04-19T18:34:56.883069Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zscaler-iac-scan":{"value":92,"date":"2026-05-14T16:29:30.197881Z","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":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 97 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"octoperf":{"value":85,"date":"2026-04-19T18:35:20.581808Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"typetalk":{"value":59,"date":"2026-05-14T17:33:38.719546Z","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":49.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 400 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"jobConfigHistory":{"value":93,"date":"2026-05-01T01:27:18.929522Z","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/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":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 216 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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-manager":{"value":91,"date":"2026-04-27T00:28:29.865808Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"collapsing-console-sections":{"value":100,"date":"2026-05-08T21:32:24.253102Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"discard-old-build":{"value":80,"date":"2026-05-11T14:41:02.69692Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 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":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"neuro-cucumber":{"value":73,"date":"2026-04-19T18:35:02.169525Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"violation-comments-to-stash":{"value":91,"date":"2026-04-27T00:28:28.197079Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 290 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gerrit-checks-api":{"value":100,"date":"2026-04-19T18:34:57.168088Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-codedeploy":{"value":100,"date":"2026-05-05T00:31:09.865272Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"instana":{"value":85,"date":"2026-04-19T18:35:12.637043Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"json-parameter":{"value":100,"date":"2026-05-10T01:29:33.462778Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oki-docki":{"value":65,"date":"2026-04-19T18:35:18.121634Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pull-request-monitoring":{"value":77,"date":"2026-05-14T17:33:33.139579Z","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/pull-request-monitoring-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nexus-task-runner":{"value":0,"date":"2026-04-19T18:34:58.380534Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"apache-httpcomponents-client-5-api":{"value":100,"date":"2026-05-01T06:29:23.02144Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rabbitmq-publisher":{"value":76,"date":"2026-04-19T18:35:16.111765Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simple-parameterized-builds-report":{"value":75,"date":"2026-05-14T16:29:31.991123Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"humbug":{"value":45,"date":"2026-04-19T18:35:08.364007Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"wallarm-fast":{"value":82,"date":"2026-04-19T18:35:15.835501Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-s3":{"value":100,"date":"2026-04-27T05:28:31.664326Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"macstadium-orka":{"value":91,"date":"2026-05-13T14:35:22.321576Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"internetmeme":{"value":70,"date":"2026-04-19T18:34:54.212461Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"autoaction-step":{"value":79,"date":"2026-04-19T18:35:03.527772Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stackify-deployment-recorder":{"value":70,"date":"2026-04-19T18:35:15.278951Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-function":{"value":61,"date":"2026-04-19T18:35:04.67877Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 38 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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"better-pipeline-flowgraph-table":{"value":75,"date":"2026-04-19T18:35:07.388142Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"slave-proxy":{"value":56,"date":"2026-04-19T18:35:17.005087Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pitmutation":{"value":74,"date":"2026-05-04T19:33:06.52214Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opsgenie":{"value":73,"date":"2026-04-19T18:35:04.228745Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"koji":{"value":45,"date":"2026-04-19T18:35:06.585787Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-container-registry-tasks":{"value":71,"date":"2026-04-19T18:35:20.345557Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tics":{"value":94,"date":"2026-05-11T13:29:28.115424Z","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/tics-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fast-track":{"value":77,"date":"2026-04-19T18:35:14.314141Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudify":{"value":83,"date":"2026-04-19T18:35:16.689495Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 228 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secondary-timestamper-plugin":{"value":75,"date":"2026-04-19T18:34:53.973036Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadfocus-loadtest":{"value":76,"date":"2026-04-19T18:35:09.245443Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-httpclient3-api":{"value":80,"date":"2026-05-11T14:40:56.772632Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 1281 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bootstrap4-api":{"value":63,"date":"2026-04-19T18:35:17.110064Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"deployment-notification":{"value":65,"date":"2026-05-11T14:41:04.5143Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"awseb-deployment-plugin":{"value":70,"date":"2026-05-06T10:29:34.264505Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compress-artifacts":{"value":74,"date":"2026-04-19T18:35:13.550238Z","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":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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simplify-qa-connector":{"value":59,"date":"2026-04-19T18:35:18.952004Z","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":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 1067 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"build-failure-analyzer":{"value":97,"date":"2026-04-22T21:29:21.358749Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"customizable-header":{"value":100,"date":"2026-04-27T23:29:42.459047Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openstack-heat":{"value":15,"date":"2026-04-19T18:34:57.889626Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"cucumber-slack-notifier":{"value":74,"date":"2026-05-11T14:41:00.317072Z","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":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"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":-1000,"weight":1.0,"reasons":["The plugin is marked as 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nodepool-agents":{"value":79,"date":"2026-04-19T18:35:19.145264Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oras-java-api":{"value":100,"date":"2026-05-13T06:30:58.514399Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"defectdojo":{"value":96,"date":"2026-04-19T18:35:19.740836Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"block-queued-job":{"value":56,"date":"2026-04-19T18:35:05.378528Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"levo":{"value":100,"date":"2026-04-19T18:34:57.248125Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"misra-compliance-report-generator":{"value":68,"date":"2026-04-19T18:35:13.964399Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"configurationslicing":{"value":80,"date":"2026-05-11T14:41:02.484856Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dingding-json-pusher":{"value":45,"date":"2026-04-19T18:35:15.481367Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"livescreenshot":{"value":61,"date":"2026-04-19T18:35:16.908347Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualys-was":{"value":91,"date":"2026-04-29T08:32:07.327808Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"icescrum":{"value":45,"date":"2026-04-19T18:35:04.300781Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jquery":{"value":80,"date":"2026-05-14T17:33:41.359022Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 566 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":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":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"javatest-report":{"value":45,"date":"2026-04-19T18:35:02.411062Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"metrics-ganglia":{"value":50,"date":"2026-04-19T18:35:20.067732Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"violation-comments-to-github":{"value":75,"date":"2026-04-19T18:35:16.818285Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":25,"weight":1.0,"reasons":["Plugin was released 48 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-core":{"value":100,"date":"2026-04-27T05:28:27.25724Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testwheel-trigger":{"value":94,"date":"2026-04-19T18:34:53.177127Z","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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"accurev":{"value":74,"date":"2026-04-19T18:35:19.896989Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"phabricator-k8s":{"value":85,"date":"2026-04-19T18:34:56.031621Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alibabacloud-pkg-deployment":{"value":94,"date":"2026-04-19T18:35:09.041087Z","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":85.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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"acunetix":{"value":76,"date":"2026-04-19T18:35:02.661876Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"php-builtin-web-server":{"value":61,"date":"2026-04-19T18:35:15.376604Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-cloudwatchlogs":{"value":100,"date":"2026-04-27T05:28:32.993255Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lighthouse-report":{"value":74,"date":"2026-04-19T18:35:05.266959Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","15 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":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 598 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secone-sca-sast-security-scanner":{"value":98,"date":"2026-04-19T18:35:00.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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"JiraTestResultReporter":{"value":96,"date":"2026-04-29T16:32:20.011448Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tracking-svn":{"value":50,"date":"2026-05-14T16:29:28.509564Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"envinject":{"value":80,"date":"2026-05-11T14:41:04.885252Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"unblocked":{"value":100,"date":"2026-04-19T18:34:53.213623Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eclipse-update-site":{"value":61,"date":"2026-04-19T18:35:15.391456Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"cloudbees-feature-management":{"value":94,"date":"2026-04-19T18:35:16.258244Z","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":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 105 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"allure-jenkins-plugin":{"value":89,"date":"2026-05-01T02:28:30.198217Z","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/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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-java-api":{"value":100,"date":"2026-05-02T12:28:06.976543Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-topaz-for-total-test":{"value":94,"date":"2026-04-19T18:35:09.616541Z","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/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":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 342 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":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"csp":{"value":97,"date":"2026-05-03T00:28:09.313089Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"conflict-aware-ondemand-strategy":{"value":100,"date":"2026-04-19T18:35:09.107765Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-branch-source":{"value":97,"date":"2026-05-11T03:30:22.362533Z","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 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gogs-webhook":{"value":46,"date":"2026-04-19T18:34:55.978549Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vsphere-cloud":{"value":100,"date":"2026-05-05T01:31:35.975545Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cas-plugin":{"value":97,"date":"2026-04-19T18:35:15.196891Z","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/cas-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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 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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tanaguru":{"value":79,"date":"2026-04-19T18:34:55.703355Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sqlplus-script-runner":{"value":81,"date":"2026-04-19T18:35:03.429433Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 117 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"outbound-webhook":{"value":76,"date":"2026-04-19T18:34:59.098675Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selected-tests-executor":{"value":36,"date":"2026-04-19T18:35:06.805938Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"miniorange-two-factor":{"value":100,"date":"2026-04-19T18:35:19.703612Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"StashBranchParameter":{"value":0,"date":"2026-04-19T18:34:58.300479Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"adoptopenjdk":{"value":97,"date":"2026-05-01T19:29:29.935678Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dimensionsscm":{"value":85,"date":"2026-04-19T18:35:09.333207Z","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":44.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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"email-ext":{"value":100,"date":"2026-04-29T07:30:51.038889Z","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 175 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jira-ext":{"value":77,"date":"2026-05-14T17:33:44.005443Z","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":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"}]},{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xcp-ci":{"value":70,"date":"2026-04-19T18:35:03.697717Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"elastest":{"value":29,"date":"2026-04-19T18:34:55.050368Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"wildfly-deployer":{"value":45,"date":"2026-04-19T18:35:11.451396Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"violations":{"value":12,"date":"2026-05-14T17:33:39.172434Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"scm-filter-branch-pr":{"value":100,"date":"2026-05-01T02:28:27.521875Z","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 109 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-scm-filter-jira-validator":{"value":69,"date":"2026-04-19T18:35:16.100359Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobcacher-azure-storage":{"value":95,"date":"2026-04-27T01:28:03.994095Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"groovy":{"value":97,"date":"2026-05-01T23:28:05.297174Z","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/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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ws-cleanup":{"value":95,"date":"2026-04-19T18:35:19.363522Z","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/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":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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcal":{"value":31,"date":"2026-04-19T18:35:18.767374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-pipeline":{"value":20,"date":"2026-05-14T17:33:40.609174Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"one-shot-executor":{"value":56,"date":"2026-04-19T18:35:19.40627Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jprt":{"value":56,"date":"2026-04-19T18:35:06.083979Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"suppress-stack-trace":{"value":65,"date":"2026-05-14T17:33:44.20877Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"meliora-testlab":{"value":91,"date":"2026-04-19T18:34:57.503103Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jdcloud-codedeploy":{"value":79,"date":"2026-04-19T18:35:02.648836Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clamav":{"value":75,"date":"2026-04-19T18:34:53.840013Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"warrior":{"value":45,"date":"2026-04-19T18:34:57.440509Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-beanstalk-releaser":{"value":70,"date":"2026-04-19T18:35:07.110157Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifact-diff-plugin":{"value":59,"date":"2026-04-19T18:35:07.532395Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"people-redirector":{"value":61,"date":"2026-04-19T18:35:18.080348Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"postgresql-api":{"value":100,"date":"2026-05-07T22:31:24.325581Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-scm-filter-aged-refs":{"value":97,"date":"2026-04-19T18:35:19.516101Z","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":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 301 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sauce-ondemand":{"value":94,"date":"2026-04-19T18:35:05.625423Z","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":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ansible":{"value":100,"date":"2026-05-01T04:28:11.935478Z","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 107 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crowd2":{"value":71,"date":"2026-04-19T18:34:56.640223Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":67,"weight":1.0,"reasons":["Plugin was released 28 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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"ssh-credentials":{"value":97,"date":"2026-05-07T00:30:57.378551Z","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/ssh-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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"TwilioNotifier":{"value":56,"date":"2026-04-19T18:35:16.836025Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"generic-tool":{"value":100,"date":"2026-04-19T18:35:05.358241Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"percentage-du-node-column":{"value":75,"date":"2026-04-19T18:35:20.873126Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cvs":{"value":80,"date":"2026-05-11T14:41:04.896698Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 102 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"swarm-agents-cloud":{"value":100,"date":"2026-04-27T19:30:58.395764Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rpmsign-plugin":{"value":92,"date":"2026-04-19T18:34:55.091413Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ca-apm":{"value":73,"date":"2026-04-19T18:35:00.819492Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"coding-webhook":{"value":46,"date":"2026-04-19T18:35:03.752711Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"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":[]}]}}},"distTest":{"value":56,"date":"2026-05-07T15:28:59.660793Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"katalon":{"value":81,"date":"2026-04-19T18:34:58.736901Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"collabnet":{"value":78,"date":"2026-04-19T18:34:59.370079Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 188 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":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"unicorn":{"value":56,"date":"2026-05-14T16:29:32.705362Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"filesystem-list-parameter-plugin":{"value":94,"date":"2026-05-11T13:29:24.302236Z","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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-github-pipeline":{"value":97,"date":"2026-04-22T21:29:20.338062Z","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/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 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crossbrowsertesting":{"value":46,"date":"2026-04-19T18:35:20.623495Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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/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":[]}]}}},"dagshub-branch-source":{"value":84,"date":"2026-04-19T18:34:57.189493Z","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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes":{"value":97,"date":"2026-05-03T00:28:03.64401Z","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":["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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"role-strategy":{"value":97,"date":"2026-05-03T00:28:07.70604Z","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/role-strategy-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildrotator":{"value":76,"date":"2026-04-19T18:35:20.285859Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remoting-security-workaround":{"value":45,"date":"2026-04-19T18:35:06.139172Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":15,"weight":1.0,"reasons":["Plugin was released 53 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"codethreat-scanner":{"value":99,"date":"2026-04-19T18:35:04.486568Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"catalogic-ecx":{"value":45,"date":"2026-04-19T18:35:12.470203Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"preSCMbuildstep":{"value":80,"date":"2026-05-14T17:33:36.330042Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 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":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xml-job-to-job-dsl":{"value":71,"date":"2026-04-19T18:35:17.420868Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"japex":{"value":31,"date":"2026-05-14T16:29:25.9685Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logstash":{"value":100,"date":"2026-04-27T14:32:59.628101Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"results-cache":{"value":84,"date":"2026-04-19T18:35:11.544675Z","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/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":32.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":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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jackson-annotations2-api":{"value":100,"date":"2026-04-24T20:29:09.979272Z","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 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cucumber-reports":{"value":100,"date":"2026-04-28T17:32:35.455817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"armorcode-release-gate":{"value":100,"date":"2026-04-19T18:34:53.45801Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-oauth":{"value":91,"date":"2026-04-28T23:28:50.002064Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"utplsql":{"value":61,"date":"2026-04-19T18:35:00.129515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-push":{"value":84,"date":"2026-04-27T00:28:18.214888Z","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/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":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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"junit-attachments":{"value":100,"date":"2026-05-02T08:27:47.967442Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 66 days 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"datical-db-plugin":{"value":75,"date":"2026-04-19T18:34:59.485845Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"node-sharing-orchestrator":{"value":59,"date":"2026-05-14T17:33:38.980502Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"marathon":{"value":67,"date":"2026-04-19T18:34:54.75181Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selenium-builder":{"value":63,"date":"2026-04-19T18:35:04.506124Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-filter-project-trait":{"value":88,"date":"2026-04-19T18:35:13.466113Z","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/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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"uno-choice":{"value":97,"date":"2026-05-09T20:29:44.822546Z","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/active-choices-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-mysql":{"value":95,"date":"2026-04-27T01:28:11.790927Z","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":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 407 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tinfoil-scan":{"value":40,"date":"2026-04-19T18:34:58.35491Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"codecommit-url-helper":{"value":70,"date":"2026-05-06T10:29:42.497973Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qmetry-for-jira-test-management":{"value":76,"date":"2026-04-19T18:34:54.234819Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rubyMetrics":{"value":71,"date":"2026-05-14T16:29:31.906378Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 1195 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-utility-steps":{"value":98,"date":"2026-05-10T20:30:13.884603Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hashicorp-vault-pipeline":{"value":87,"date":"2026-04-26T17:27:48.638043Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics-datadog":{"value":65,"date":"2026-04-27T00:28:27.400584Z","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/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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selenium-axis":{"value":50,"date":"2026-04-19T18:34:54.069064Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wavefront":{"value":80,"date":"2026-04-19T18:35:18.504643Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 99 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"neoload-jenkins-plugin":{"value":86,"date":"2026-04-19T18:35:08.99743Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mina-sshd-api-common":{"value":100,"date":"2026-05-12T23:29:32.031478Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-zadviser-api":{"value":75,"date":"2026-04-19T18:35:07.471121Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"woodstox-core-api":{"value":100,"date":"2026-05-01T01:27:16.249972Z","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 33 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployment-sphere":{"value":63,"date":"2026-04-19T18:35:06.099182Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-project":{"value":97,"date":"2026-05-09T09:30:01.545283Z","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-project-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 179 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-executor-info":{"value":72,"date":"2026-04-22T21:29:23.404355Z","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/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":["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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"cctray-xml":{"value":100,"date":"2026-05-01T02:28:31.520399Z","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 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jclouds-jenkins":{"value":100,"date":"2026-05-09T06:29:59.958657Z","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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nis-notification-lamp":{"value":31,"date":"2026-04-19T18:34:55.767877Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"aqua-microscanner":{"value":79,"date":"2026-04-19T18:35:18.540972Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"h2-api":{"value":88,"date":"2026-04-19T18:34:57.465666Z","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":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 362 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jacked":{"value":100,"date":"2026-04-19T18:35:15.997416Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"prometheus":{"value":96,"date":"2026-05-08T03:30:24.555635Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"keep-slave-disconnected":{"value":61,"date":"2026-04-19T18:35:16.605317Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remoting-opentelemetry":{"value":59,"date":"2026-04-19T18:35:16.748248Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":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":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"harvest":{"value":11,"date":"2026-05-14T17:33:40.668386Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"junit":{"value":97,"date":"2026-05-07T16:34:28.531481Z","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/junit-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"list-command":{"value":55,"date":"2026-04-19T18:35:15.759178Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parameter-separator":{"value":100,"date":"2026-05-01T01:27:20.175282Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"partyparrotstatus":{"value":68,"date":"2026-04-19T18:34:54.340971Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ivy-report":{"value":56,"date":"2026-04-19T18:35:18.269185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mailcommander":{"value":36,"date":"2026-04-19T18:35:20.090022Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qtest":{"value":82,"date":"2026-04-19T18:35:03.70886Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ansicolor":{"value":100,"date":"2026-04-19T18:35:03.263914Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"npm-yarn-wrapper-steps":{"value":80,"date":"2026-04-19T18:35:01.396879Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-logo":{"value":96,"date":"2026-04-19T18:35:04.124174Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-kinesis":{"value":100,"date":"2026-05-05T00:31:10.223347Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maintenance-jobs-scheduler":{"value":61,"date":"2026-04-19T18:35:10.25384Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-autoscaling":{"value":100,"date":"2026-04-27T05:28:28.560003Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nowsecure-ci-assessments":{"value":100,"date":"2026-04-19T18:34:53.35377Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"instant-messaging":{"value":100,"date":"2026-04-19T18:35:06.317542Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testdroid-run-in-cloud":{"value":89,"date":"2026-04-19T18:35:08.926339Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"backup-interrupt-plugin":{"value":77,"date":"2026-04-19T18:35:08.100349Z","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":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"}]},{"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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mina-sshd-api-core":{"value":100,"date":"2026-05-12T23:29:27.602567Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-login":{"value":96,"date":"2026-04-19T18:35:06.930571Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-topaz-for-enterprise-data":{"value":89,"date":"2026-04-19T18:35:09.493598Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":86.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":100,"weight":1.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alibabacloud-ecs":{"value":85,"date":"2026-04-19T18:35:11.327454Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":["Plugin was released 12 months ago"],"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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-cloudfront":{"value":100,"date":"2026-04-27T05:28:32.014326Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"anything-goes-formatter":{"value":70,"date":"2026-04-19T18:34:55.065362Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobtype-column":{"value":65,"date":"2026-04-19T18:35:16.222552Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"twitter":{"value":31,"date":"2026-04-19T18:35:18.99329Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"container-image-link":{"value":66,"date":"2026-04-19T18:35:11.556814Z","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":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":4.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"trac":{"value":31,"date":"2026-04-19T18:35:12.082234Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mock-security-realm":{"value":100,"date":"2026-05-02T18:26:18.421284Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jira-steps":{"value":100,"date":"2026-05-05T10:33:37.286505Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vk-notifier":{"value":81,"date":"2026-04-19T18:34:54.426264Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"m2release":{"value":71,"date":"2026-05-14T17:33:34.018568Z","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":56,"weight":1.0,"reasons":["Plugin was released 33 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 1014 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":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"runscope":{"value":70,"date":"2026-04-19T18:35:02.323538Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-userContent":{"value":63,"date":"2026-04-19T18:34:56.452125Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"htmlresource":{"value":45,"date":"2026-05-14T16:29:30.12782Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"admin-params":{"value":95,"date":"2026-05-06T10:29:39.66797Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ant-in-workspace":{"value":81,"date":"2026-05-01T04:28:18.419234Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 1346 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"arachni-scanner":{"value":79,"date":"2026-04-19T18:35:14.124538Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"syslog-logger":{"value":70,"date":"2026-04-19T18:34:59.899527Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jswidgets":{"value":56,"date":"2026-04-19T18:35:18.006427Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multi-branch-priority-sorter":{"value":79,"date":"2026-04-19T18:35:05.516507Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"webhook-secret-credentials-provider":{"value":100,"date":"2026-04-19T18:34:54.160865Z","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 66 days 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-snapshot-check":{"value":100,"date":"2026-05-02T15:27:02.695994Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"conjur-credentials":{"value":93,"date":"2026-04-23T12:28:03.327413Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"akeyless":{"value":100,"date":"2026-04-19T18:35:07.681886Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sealights":{"value":63,"date":"2026-04-19T18:35:00.202622Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"muuri-api":{"value":89,"date":"2026-05-14T16:29:32.304118Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":63.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":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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bmc-change-manager-imstm":{"value":100,"date":"2026-05-03T08:28:38.635925Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 165 days 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"export-params":{"value":64,"date":"2026-04-19T18:35:08.975174Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appdome-build-2secure":{"value":100,"date":"2026-04-19T18:35:04.615233Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifactory":{"value":81,"date":"2026-04-19T18:35:19.017429Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-post-script":{"value":40,"date":"2026-04-19T18:34:55.665763Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-checks":{"value":100,"date":"2026-04-27T02:27:47.073113Z","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 33 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hudson-wsclean-plugin":{"value":71,"date":"2026-05-14T17:33:38.193862Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-keeper-plugin":{"value":65,"date":"2026-04-19T18:35:19.296747Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-prebuildmerge-trait":{"value":61,"date":"2026-04-19T18:35:10.475254Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-chat-notification":{"value":88,"date":"2026-04-27T12:32:10.918314Z","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/google-chat-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":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 454 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bugzilla":{"value":31,"date":"2026-04-19T18:35:02.771692Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployed-on-column":{"value":68,"date":"2026-05-11T14:41:00.458049Z","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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"description-column-plugin":{"value":45,"date":"2026-04-19T18:35:03.051046Z","details":{"dependency-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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ca-mat-performance-benchmarking-by-broadcom":{"value":75,"date":"2026-04-19T18:34:56.962847Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":[]},{"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-tag-cloud-plugin":{"value":56,"date":"2026-04-19T18:35:04.881771Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-user-vars-plugin":{"value":97,"date":"2026-05-01T19:29:26.757974Z","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-user-vars-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-import-plugin":{"value":100,"date":"2026-05-01T04:28:15.607426Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-durable-task-step":{"value":97,"date":"2026-05-12T18:33:14.717726Z","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":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonic-ci-helper":{"value":80,"date":"2026-04-19T18:35:17.134722Z","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":63.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"growl":{"value":56,"date":"2026-04-19T18:35:16.515293Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"excludeMatrixParent":{"value":90,"date":"2026-04-19T18:35:16.425795Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"log-cli":{"value":94,"date":"2026-05-01T23:27:59.46477Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":20,"weight":1.0,"reasons":["There are 559 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"curseforge-publisher":{"value":45,"date":"2026-04-19T18:35:01.070179Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"anchore-container-scanner":{"value":86,"date":"2026-04-19T18:35:17.190319Z","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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"saltstack":{"value":82,"date":"2026-04-19T18:35:04.284408Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vmware-vrealize-automation-plugin":{"value":45,"date":"2026-04-19T18:34:58.636123Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"split-admin":{"value":88,"date":"2026-05-14T16:29:25.812629Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-commons":{"value":55,"date":"2026-04-19T18:35:08.630564Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"sshd":{"value":100,"date":"2026-04-20T08:31:00.752979Z","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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-autoscaling":{"value":100,"date":"2026-05-05T00:31:09.152699Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qiniu":{"value":90,"date":"2026-05-06T09:33:50.18911Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"android-signing":{"value":100,"date":"2026-04-19T18:35:10.274463Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-traceability":{"value":63,"date":"2026-04-19T18:34:55.591993Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fluentd":{"value":79,"date":"2026-04-19T18:35:11.106674Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dlisting-cov":{"value":79,"date":"2026-04-19T18:35:17.325548Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hue-light":{"value":65,"date":"2026-04-19T18:35:12.783256Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tuxdroid":{"value":56,"date":"2026-04-19T18:35:18.19332Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"declarative-pipeline-migration-assistant":{"value":96,"date":"2026-04-19T18:35:02.235978Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"absint-a3":{"value":24,"date":"2026-04-19T18:35:13.804393Z","details":{"dependency-management":{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned 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/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":[]}]}}},"unique-id":{"value":94,"date":"2026-04-19T18:35:08.502176Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"paaslane-estimate":{"value":45,"date":"2026-04-19T18:34:58.528751Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-milestone-step":{"value":100,"date":"2026-04-19T18:34:57.452346Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"huaweicloud-credentials":{"value":79,"date":"2026-05-14T16:29:26.443804Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-info":{"value":87,"date":"2026-04-19T18:35:20.828988Z","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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"casdoor-auth":{"value":88,"date":"2026-05-01T07:30:20.199244Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":42,"weight":1.0,"reasons":["Plugin was released 40 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 938 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"finite-state-binary-scan":{"value":99,"date":"2026-04-19T18:34:57.145508Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-devoptics-enabler":{"value":84,"date":"2026-04-19T18:35:08.242328Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mixing-security-realm":{"value":85,"date":"2026-04-19T18:35:19.194053Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deploy-integrationserver":{"value":91,"date":"2026-04-19T18:35:09.871698Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gson-api":{"value":100,"date":"2026-04-24T10:29:33.903507Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"reportportal":{"value":45,"date":"2026-04-19T18:35:00.730317Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"audit-trail":{"value":97,"date":"2026-04-19T18:35:13.113137Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 216 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"aws-secrets-manager-secret-source":{"value":94,"date":"2026-04-27T00:28:21.838415Z","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-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"form-element-path":{"value":91,"date":"2026-04-19T18:35:20.902434Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-ssm":{"value":100,"date":"2026-05-05T00:31:10.444369Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"implied-labels":{"value":100,"date":"2026-04-24T20:29:12.753794Z","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 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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plugin-util-api":{"value":96,"date":"2026-05-05T12:33:55.676956Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zulip":{"value":77,"date":"2026-04-19T18:35:04.029068Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":60,"weight":1.0,"reasons":["Plugin was released 31 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"file-parameters":{"value":100,"date":"2026-04-28T02:29:59.583235Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 118 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"block-same-builds":{"value":75,"date":"2026-04-19T18:35:13.838186Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"snakeyaml-engine-api":{"value":100,"date":"2026-05-01T01:27:16.177597Z","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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"anka-build":{"value":91,"date":"2026-04-27T21:31:16.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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-app-service":{"value":61,"date":"2026-04-19T18:34:59.432453Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 38 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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deepsecurity-smartcheck":{"value":77,"date":"2026-04-19T18:35:01.028826Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-cloudformation":{"value":100,"date":"2026-04-27T05:28:27.476661Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"karaf-build-step":{"value":79,"date":"2026-04-19T18:35:05.301697Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"report-jtreg":{"value":100,"date":"2026-05-04T15:30:30.772071Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"config-driven-pipeline":{"value":84,"date":"2026-04-19T18:35:11.39387Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clang-scanbuild":{"value":70,"date":"2026-04-19T18:35:02.249164Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clover":{"value":100,"date":"2026-05-01T16:31:07.439508Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobrevision":{"value":61,"date":"2026-04-19T18:35:19.591394Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-credentials":{"value":94,"date":"2026-04-27T01:28:14.598279Z","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 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cocoapods-integration":{"value":25,"date":"2026-04-19T18:35:07.828524Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"immuniweb":{"value":95,"date":"2026-04-19T18:35:08.530511Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-rest-impl":{"value":97,"date":"2026-04-22T21:29:20.381313Z","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/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 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-model-api":{"value":96,"date":"2026-04-19T18:34:57.747689Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-pipeline-plugin":{"value":80,"date":"2026-05-12T03:32:52.253196Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 49 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":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"poll-mailbox-trigger-plugin":{"value":57,"date":"2026-05-14T17:33:33.611696Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-over-ssh":{"value":96,"date":"2026-04-19T18:35:14.812078Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"horreum":{"value":93,"date":"2026-04-19T18:35:00.448816Z","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":100.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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-testswarm-plugin":{"value":56,"date":"2026-04-19T18:34:52.996646Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"basic-branch-build-strategies":{"value":100,"date":"2026-04-24T20:29:20.552213Z","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 115 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"credentials":{"value":100,"date":"2026-05-04T22:30:51.803675Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"applatix":{"value":45,"date":"2026-04-19T18:35:13.279847Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extreme-feedback":{"value":6,"date":"2026-04-19T18:35:03.813113Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"workflow-step-api":{"value":100,"date":"2026-04-19T18:35:13.935307Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"persistent-parameter":{"value":70,"date":"2026-04-19T18:35:01.257839Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":4,"weight":1.0,"reasons":["Plugin was released 58 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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"packageversion":{"value":45,"date":"2026-04-19T18:35:03.56139Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testabilityexplorer":{"value":25,"date":"2026-05-14T16:29:34.619294Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"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":[]}]}}},"cachet-gating":{"value":71,"date":"2026-05-11T14:40:57.773607Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"graphql-server":{"value":49,"date":"2026-05-14T17:33:38.842923Z","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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"inline-pipeline":{"value":100,"date":"2026-04-19T18:34:59.707175Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-scm-trait-commit-skip":{"value":67,"date":"2026-04-19T18:34:57.086531Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sounds":{"value":81,"date":"2026-04-19T18:35:18.495717Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ssh2easy":{"value":77,"date":"2026-05-14T17:33:40.351975Z","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":56,"weight":1.0,"reasons":["Plugin was released 33 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-graph-analysis":{"value":97,"date":"2026-05-07T00:30:50.926453Z","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-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":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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"disk-usage":{"value":100,"date":"2026-05-01T11:28:45.665758Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ascii-magician":{"value":49,"date":"2026-04-19T18:35:04.496338Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"docker-build-publish":{"value":89,"date":"2026-04-19T18:35:12.988461Z","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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zoom":{"value":76,"date":"2026-05-14T17:33:35.24898Z","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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"inodes-monitor":{"value":86,"date":"2026-04-19T18:35:04.721449Z","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":63.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jgiven":{"value":56,"date":"2026-04-27T00:28:29.545802Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bevigil-ci":{"value":100,"date":"2026-04-19T18:34:58.763782Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"node-iterator-api":{"value":91,"date":"2026-04-19T18:35:04.367201Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 405 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"display-url-api":{"value":95,"date":"2026-04-20T07:30:42.927777Z","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/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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mabl-integration":{"value":91,"date":"2026-04-19T18:35:18.513755Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"branch-api":{"value":100,"date":"2026-04-27T07:31:07.258264Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 81 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"createjobadvanced":{"value":91,"date":"2026-05-11T13:29:33.971809Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"text-file-operations":{"value":61,"date":"2026-04-19T18:35:13.7144Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-api":{"value":97,"date":"2026-05-07T00:30:56.085236Z","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/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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xvfb":{"value":72,"date":"2026-04-19T18:35:08.84281Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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":6,"weight":1.0,"reasons":["Plugin was released 57 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-strobe-measurement":{"value":79,"date":"2026-04-19T18:35:19.817295Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"browserstack-integration":{"value":82,"date":"2026-04-19T18:35:15.067342Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-ad":{"value":94,"date":"2026-05-10T16:29:15.13579Z","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/azure-ad-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gating-core":{"value":80,"date":"2026-05-14T17:33:38.96569Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"copy-data-to-workspace-plugin":{"value":100,"date":"2026-05-01T10:28:23.514444Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"post-completed-build-result":{"value":56,"date":"2026-05-14T16:29:29.736626Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"update-sites-manager":{"value":94,"date":"2026-05-04T16:30:48.993715Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 278 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"label-verifier":{"value":94,"date":"2026-05-01T11:28:56.740608Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 426 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-vm-agents":{"value":94,"date":"2026-05-04T01:27:48.489843Z","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-vm-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":100.0,"weight":0.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"beer":{"value":94,"date":"2026-05-01T01:27:26.501394Z","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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"piketec-tpt":{"value":91,"date":"2026-04-19T18:35:04.689522Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"Parameterized-Remote-Trigger":{"value":91,"date":"2026-04-19T18:35:13.851135Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"url-auth":{"value":25,"date":"2026-04-19T18:34:52.918137Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"configuration-as-code":{"value":100,"date":"2026-05-04T21:32:29.84833Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibm-security-appscansource-scanner":{"value":70,"date":"2026-04-19T18:35:05.183252Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"application-director-plugin":{"value":31,"date":"2026-04-19T18:35:19.488935Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ai-agent":{"value":100,"date":"2026-04-25T17:28:55.310336Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-web":{"value":97,"date":"2026-04-22T21:29:24.705818Z","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/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 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jwt-auth":{"value":91,"date":"2026-05-14T16:29:29.799008Z","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":66.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cli-commander":{"value":59,"date":"2026-04-19T18:35:05.47546Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appknox-scanner":{"value":98,"date":"2026-04-19T18:35:16.710486Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"diskcheck":{"value":63,"date":"2026-04-19T18:35:13.676801Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk":{"value":100,"date":"2026-05-05T00:31:06.373197Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tacotruck":{"value":100,"date":"2026-04-19T18:34:53.147888Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-storage-plugin":{"value":97,"date":"2026-04-19T18:35:04.784013Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tool-labels-plugin":{"value":25,"date":"2026-04-19T18:34:54.004482Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"wsap":{"value":80,"date":"2026-04-19T18:34:56.005231Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 620 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-executors-filter-offline":{"value":84,"date":"2026-04-19T18:35:18.437403Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 103 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-vmss":{"value":61,"date":"2026-04-19T18:34:54.629681Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 38 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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-config-history":{"value":73,"date":"2026-04-19T18:35:05.022444Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"feature-branch-notifier":{"value":25,"date":"2026-04-19T18:35:07.64696Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"dynamic_extended_choice_parameter":{"value":45,"date":"2026-04-19T18:34:59.445738Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gravatar":{"value":100,"date":"2026-05-11T17:33:02.597047Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lambdatest-automation":{"value":85,"date":"2026-05-14T16:29:25.554283Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"finite-state-third-party-upload":{"value":95,"date":"2026-04-19T18:34:57.073795Z","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":94.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":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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rqm-plugin":{"value":36,"date":"2026-05-14T16:29:34.351748Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-pr-comment-build":{"value":97,"date":"2026-04-19T18:35:18.182997Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":86.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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-poll-action-plugin":{"value":61,"date":"2026-04-19T18:35:05.221756Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ec2-deployment-dashboard":{"value":13,"date":"2026-04-19T18:35:03.919516Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"keyboard-shortcuts-plugin":{"value":71,"date":"2026-04-19T18:34:54.201281Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teststudiomobiletesting":{"value":84,"date":"2026-04-19T18:35:01.686684Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"toolenv":{"value":82,"date":"2026-04-19T18:34:59.640088Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-basic-steps":{"value":97,"date":"2026-04-27T12:32:10.848207Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 215 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"copyartifact":{"value":80,"date":"2026-05-11T14:40:56.651539Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dry-run":{"value":56,"date":"2026-04-19T18:34:57.027528Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"preflight-integration":{"value":77,"date":"2026-04-19T18:35:05.105749Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-sqs-trigger":{"value":86,"date":"2026-04-19T18:35:15.571463Z","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":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 2 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":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"assembla":{"value":31,"date":"2026-04-19T18:35:18.980492Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sse-gateway":{"value":94,"date":"2026-05-11T00:29:42.51142Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","5 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"folder-auth":{"value":72,"date":"2026-04-19T18:35:18.070757Z","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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"indusface-was":{"value":100,"date":"2026-04-19T18:35:11.74842Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-version-monitor":{"value":100,"date":"2026-04-26T15:29:02.03321Z","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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dropdown-viewstabbar-plugin":{"value":75,"date":"2026-04-19T18:34:58.212096Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"files-found-trigger":{"value":45,"date":"2026-04-19T18:35:11.594916Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nodelabelparameter":{"value":80,"date":"2026-05-14T17:33:35.780243Z","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":["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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"templating-engine":{"value":56,"date":"2026-05-14T17:33:40.973216Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":98,"weight":1.0,"reasons":["Plugin was released 13 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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"urbancode-velocity":{"value":71,"date":"2026-04-19T18:35:00.661655Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-publishersettings-credentials":{"value":63,"date":"2026-04-19T18:34:56.800518Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"blueocean-dashboard":{"value":97,"date":"2026-04-22T21:29:30.535582Z","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/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":["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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"websphere-deployer":{"value":45,"date":"2026-04-19T18:35:00.496938Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multiselect-parameter":{"value":91,"date":"2026-04-19T18:35:09.57118Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"quali-torque":{"value":90,"date":"2026-05-14T16:29:29.816775Z","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":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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"assembla-auth":{"value":0,"date":"2026-04-19T18:35:03.586416Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"project-build-times":{"value":65,"date":"2026-04-19T18:35:09.671055Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alibabacloud-edas":{"value":85,"date":"2026-04-19T18:35:13.025441Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ctrf-json":{"value":93,"date":"2026-04-23T16:35:02.457542Z","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":80.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrixtieparent":{"value":30,"date":"2026-05-14T17:33:33.705766Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"zephyr-for-jira-test-management":{"value":0,"date":"2026-04-19T18:35:07.147133Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"customized-build-message":{"value":75,"date":"2026-04-19T18:35:14.41162Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"depgraph-view":{"value":77,"date":"2026-04-19T18:35:11.583914Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 1181 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":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opentelemetry-agent-metrics":{"value":97,"date":"2026-05-02T08:27:50.670349Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 212 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"coordinator":{"value":74,"date":"2026-04-19T18:35:08.480471Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rhnpush-plugin":{"value":92,"date":"2026-04-19T18:35:10.724871Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-env-propagator":{"value":75,"date":"2026-04-19T18:34:56.520762Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oauth-credentials":{"value":94,"date":"2026-05-01T12:27:33.326816Z","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/oauth-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":["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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scripted-cloud-plugin":{"value":56,"date":"2026-05-14T16:29:35.978302Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"performance-signature-dynatracesaas":{"value":68,"date":"2026-04-19T18:35:05.117171Z","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":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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pagerduty":{"value":83,"date":"2026-04-19T18:35:02.526815Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 760 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":100.0,"weight":0.5,"components":[{"value":100,"weight":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildtriggerbadge":{"value":100,"date":"2026-04-19T18:35:09.86084Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"memegen":{"value":25,"date":"2026-04-19T18:35:07.015151Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"cmakebuilder":{"value":71,"date":"2026-05-11T14:40:58.241701Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.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 945 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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibm-continuous-release":{"value":79,"date":"2026-04-19T18:35:20.297022Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"create-fingerprint":{"value":70,"date":"2026-04-19T18:34:54.102069Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nunit":{"value":100,"date":"2026-04-28T04:30:11.455933Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-scan-webhook-trigger":{"value":39,"date":"2026-04-19T18:35:00.934948Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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 0 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"select2-api":{"value":81,"date":"2026-05-14T16:29:31.872529Z","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":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 1091 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"generic-environment-filters":{"value":100,"date":"2026-04-19T18:34:58.507868Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-job-tear-down":{"value":79,"date":"2026-04-19T18:35:13.575778Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-swarm":{"value":15,"date":"2026-05-11T14:40:58.014678Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"websocketin-notification":{"value":93,"date":"2026-04-19T18:35:09.938321Z","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":80.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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plain-credentials":{"value":97,"date":"2026-05-01T01:27:19.601729Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 307 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"diawi-upload":{"value":33,"date":"2026-04-19T18:35:02.805855Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dark-theme":{"value":98,"date":"2026-05-04T02:27:59.524442Z","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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cucumber-testresult-plugin":{"value":59,"date":"2026-05-11T14:41:02.167786Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xpdev":{"value":25,"date":"2026-04-19T18:34:53.658134Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-over-ftp":{"value":91,"date":"2026-04-19T18:34:57.656569Z","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/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":84.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":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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"terminate-ssh-processes-plugin":{"value":61,"date":"2026-04-19T18:35:06.531802Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cppcheck":{"value":35,"date":"2026-05-11T14:40:55.807221Z","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":37.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":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"klocwork":{"value":80,"date":"2026-04-19T18:35:19.283558Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alauda-devops-sync":{"value":80,"date":"2026-04-19T18:34:57.819726Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compatibility-action-storage":{"value":45,"date":"2026-05-11T13:29:29.707613Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"downstream-buildview":{"value":70,"date":"2026-04-19T18:35:01.098252Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"popper2-api":{"value":70,"date":"2026-05-14T17:33:45.030853Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"docker-plugin":{"value":100,"date":"2026-05-01T20:29:47.428082Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ironmq-notifier":{"value":71,"date":"2026-05-14T17:33:40.692452Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualys-vm":{"value":87,"date":"2026-04-19T18:35:03.686374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"doktor":{"value":38,"date":"2026-05-11T13:29:22.348231Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hckrnews":{"value":56,"date":"2026-04-19T18:35:12.822473Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-pipeline-devops-steps":{"value":55,"date":"2026-04-19T18:35:18.218837Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-api-client-plugin":{"value":25,"date":"2026-04-19T18:35:07.057296Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"consul-kv-builder":{"value":20,"date":"2026-04-19T18:35:04.146057Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"jobtemplates":{"value":61,"date":"2026-04-19T18:35:00.765159Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chromedriver":{"value":61,"date":"2026-04-19T18:35:11.253008Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"handy-uri-templates-2-api":{"value":96,"date":"2026-04-19T18:34:56.161843Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ontrack":{"value":63,"date":"2026-04-19T18:35:18.654849Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thycotic-secret-server":{"value":91,"date":"2026-04-19T18:35:14.146791Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"netty-api":{"value":100,"date":"2026-05-15T00:31:06.036043Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"test-stability":{"value":90,"date":"2026-04-19T18:35:12.533361Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 30 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-cloudformation-plugin":{"value":93,"date":"2026-04-19T18:35:11.471092Z","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":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 18 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadcomplete":{"value":45,"date":"2026-04-19T18:35:04.929141Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sysdig-secure":{"value":98,"date":"2026-05-07T16:34:28.453849Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-bitbucket-branch-source":{"value":94,"date":"2026-05-13T09:32:40.857156Z","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 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compact-columns":{"value":100,"date":"2026-04-19T18:35:14.202065Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"asakusa-satellite-plugin":{"value":36,"date":"2026-04-19T18:35:05.94019Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jwt-auth-filter":{"value":100,"date":"2026-05-04T12:30:41.00825Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-acs":{"value":66,"date":"2026-04-19T18:35:18.260085Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 38 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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"json-path-api":{"value":100,"date":"2026-04-25T08:28:55.319806Z","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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"view26":{"value":37,"date":"2026-04-19T18:35:16.897866Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dynatrace-dashboard":{"value":20,"date":"2026-04-19T18:35:03.316271Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"proc-cleaner-plugin":{"value":71,"date":"2026-05-14T17:33:40.57172Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":1.0,"reasons":["Plugin was released 55 months ago"],"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":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rich-text-publisher-plugin":{"value":40,"date":"2026-05-14T17:33:32.878541Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":54,"weight":1.0,"reasons":["Plugin was released 34 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"delta-cloud":{"value":31,"date":"2026-04-19T18:35:20.840043Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"synergy":{"value":36,"date":"2026-04-19T18:34:59.245104Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"sqlserver-api":{"value":100,"date":"2026-05-01T04:28:14.438823Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"policycenter-gate-validator":{"value":50,"date":"2026-04-19T18:35:15.771141Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"xframium":{"value":6,"date":"2026-04-19T18:35:20.656621Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"android-emulator":{"value":80,"date":"2026-04-28T20:31:51.409892Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 481 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xvnc":{"value":65,"date":"2026-05-14T17:33:40.92553Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":1.0,"reasons":["Plugin was released 55 months ago"],"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":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jfrog":{"value":91,"date":"2026-05-14T16:29:34.578702Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mathworks-polyspace":{"value":97,"date":"2026-04-19T18:35:20.460621Z","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/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":100.0,"weight":0.8,"components":[{"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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testweaver":{"value":85,"date":"2026-04-19T18:35:08.852699Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"splunk-devops-extend":{"value":91,"date":"2026-04-19T18:35:18.061499Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-metrics":{"value":37,"date":"2026-04-19T18:34:54.510023Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-workflow":{"value":76,"date":"2026-05-11T14:40:58.496623Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-deployer":{"value":11,"date":"2026-04-19T18:35:13.014308Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"bitwarden-credentials-provider":{"value":100,"date":"2026-05-01T18:30:34.418184Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-forensics":{"value":96,"date":"2026-05-06T08:32:46.527438Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sametime":{"value":31,"date":"2026-04-19T18:35:19.722341Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"breachlock-dast":{"value":85,"date":"2026-04-19T18:35:20.220282Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-compose-build-step":{"value":84,"date":"2026-04-19T18:34:53.956905Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"python":{"value":31,"date":"2026-05-14T17:33:40.818347Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"bootstraped-multi-test-results-report":{"value":65,"date":"2026-05-06T10:29:40.033816Z","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":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":17,"weight":1.0,"reasons":["Plugin was released 52 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fitnesse":{"value":78,"date":"2026-05-06T10:29:36.283913Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 804 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-jira-issue-updater":{"value":46,"date":"2026-04-19T18:35:11.615627Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mend-cloud-native-security-scanner":{"value":97,"date":"2026-04-19T18:35:07.400595Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maplelabs-apm":{"value":85,"date":"2026-04-19T18:35:03.29152Z","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":89.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":67,"weight":1.0,"reasons":["Plugin was released 28 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-oauth":{"value":100,"date":"2026-05-14T17:33:36.989959Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redhat-codeready-dependency-analysis":{"value":40,"date":"2026-04-19T18:34:55.478717Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":100,"weight":1.0,"reasons":["There are 0 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"flatpickr-api":{"value":100,"date":"2026-04-19T18:35:20.953248Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-organizations":{"value":100,"date":"2026-04-27T04:28:23.475797Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rally-plugin":{"value":70,"date":"2026-04-19T18:34:59.655343Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"audit-log":{"value":86,"date":"2026-04-19T18:34:57.548933Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"junit-sql-storage":{"value":92,"date":"2026-04-27T02:27:46.647202Z","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/junit-sql-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":71.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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"markdown-formatter":{"value":100,"date":"2026-04-24T20:29:23.607221Z","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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pvcs_scm":{"value":65,"date":"2026-04-19T18:35:13.12317Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extended-choice-parameter":{"value":47,"date":"2026-04-27T03:28:20.288259Z","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/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":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 20 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"emoji-symbols-api":{"value":97,"date":"2026-05-01T01:27:24.298169Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"instance-identity":{"value":93,"date":"2026-05-01T14:30:24.862168Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 421 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simple-theme-plugin":{"value":100,"date":"2026-04-19T18:35:00.086665Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testcomplete11-xunit":{"value":56,"date":"2026-04-19T18:35:20.370157Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mac":{"value":79,"date":"2026-04-19T18:35:18.336544Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 858 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slave-squatter":{"value":61,"date":"2026-04-19T18:35:18.941229Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"persistent-build-queue-plugin":{"value":36,"date":"2026-05-14T17:33:40.957832Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"zdevops":{"value":94,"date":"2026-04-19T18:35:09.742573Z","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/zdevops-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-token-trigger":{"value":71,"date":"2026-04-19T18:35:07.236436Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-graph-view":{"value":100,"date":"2026-05-15T08:32:13.191387Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fireline":{"value":20,"date":"2026-04-19T18:35:06.001817Z","details":{"dependency-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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"inflectra-spira-integration":{"value":63,"date":"2026-04-19T18:35:18.912295Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 1270 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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extended-timer-trigger":{"value":100,"date":"2026-04-25T19:28:23.256642Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"defensics":{"value":91,"date":"2026-04-19T18:35:18.346588Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dos-trigger":{"value":61,"date":"2026-04-19T18:35:19.07378Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkinslint":{"value":66,"date":"2026-04-19T18:35:14.822452Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alauda-devops-pipeline":{"value":54,"date":"2026-04-19T18:35:06.231185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-filter-utils":{"value":100,"date":"2026-04-19T18:35:18.042752Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-sync-configuration":{"value":39,"date":"2026-05-14T17:33:42.934183Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"compuware-xpediter-code-coverage":{"value":82,"date":"2026-04-19T18:35:02.759317Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gatling":{"value":46,"date":"2026-05-14T17:33:41.620457Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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-3588","link":"https://www.jenkins.io/security/advisory/2025-06-06/#SECURITY-3588"}]}]},"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"myst-plugin":{"value":75,"date":"2026-04-19T18:35:05.401858Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compressed_files_viewer":{"value":92,"date":"2026-04-19T18:34:56.045754Z","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":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":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oracle-cloud-infrastructure-compute":{"value":82,"date":"2026-05-05T09:33:59.589234Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"Office-365-Connector":{"value":96,"date":"2026-05-06T16:28:04.224455Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"prism-api":{"value":96,"date":"2026-05-05T13:34:51.523416Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sidebar-update-notification":{"value":75,"date":"2026-05-14T16:29:25.9198Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-compute-engine":{"value":94,"date":"2026-05-11T10:33:42.854789Z","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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teststudio":{"value":79,"date":"2026-04-19T18:35:10.650148Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-core-js":{"value":97,"date":"2026-04-22T21:29:30.803222Z","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/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":["There are 66 days 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flexible-publish":{"value":65,"date":"2026-05-14T17:33:34.488528Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"concordionpresenter":{"value":61,"date":"2026-04-19T18:35:04.060883Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-run-job":{"value":87,"date":"2026-04-19T18:35:09.352544Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testInProgress":{"value":68,"date":"2026-04-19T18:35:03.037069Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-pullrequest-builder":{"value":76,"date":"2026-04-19T18:35:12.034453Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sensedia-api-platform":{"value":38,"date":"2026-04-19T18:35:04.646451Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"venafi-vcert":{"value":88,"date":"2026-04-19T18:35:00.238042Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hetzner-cloud":{"value":96,"date":"2026-04-19T18:35:02.509462Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svn-workspace-cleaner":{"value":25,"date":"2026-04-19T18:34:53.051814Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"additional-identities-plugin":{"value":100,"date":"2026-05-15T09:33:36.465667Z","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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appray":{"value":85,"date":"2026-04-19T18:35:07.768828Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-text-api":{"value":100,"date":"2026-04-27T20:31:50.834014Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"was-builder":{"value":61,"date":"2026-05-14T16:29:34.513964Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jersey3-api":{"value":97,"date":"2026-04-27T00:28:16.863386Z","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/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":["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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobtag":{"value":89,"date":"2026-04-19T18:34:54.539718Z","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":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 94 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lifx-notifier":{"value":62,"date":"2026-04-19T18:35:14.40043Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-dsl":{"value":80,"date":"2026-05-14T17:33:40.389219Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sasunit-plugin":{"value":75,"date":"2026-04-19T18:35:03.354821Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifactz":{"value":91,"date":"2026-04-19T18:35:11.413433Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"calendar-view":{"value":100,"date":"2026-05-12T01:29:46.318271Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"strawboss":{"value":75,"date":"2026-04-19T18:35:10.381409Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-alias-setter":{"value":65,"date":"2026-05-11T14:40:58.047662Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":42,"weight":1.0,"reasons":["Plugin was released 40 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tuleap-api":{"value":82,"date":"2026-05-12T01:29:51.979732Z","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/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":43.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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"queue-cleanup":{"value":59,"date":"2026-05-14T17:33:41.025393Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"propelo-job-reporter":{"value":85,"date":"2026-05-14T07:30:30.229351Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-credentials-provider":{"value":91,"date":"2026-04-19T18:35:20.803771Z","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/kubernetes-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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-webhooks":{"value":94,"date":"2026-04-19T18:34:53.101329Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zadviser-pipeline-analysis":{"value":100,"date":"2026-04-19T18:34:54.522152Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opslevel":{"value":86,"date":"2026-04-19T18:35:20.561846Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"trunk-io":{"value":89,"date":"2026-04-19T18:35:03.342545Z","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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"electricflow":{"value":97,"date":"2026-04-19T18:35:19.984838Z","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/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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nomad":{"value":90,"date":"2026-04-20T04:28:06.520544Z","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":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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-cloudwatch":{"value":100,"date":"2026-05-05T00:31:09.955846Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"event-announcer":{"value":25,"date":"2026-04-19T18:35:15.811973Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"contrast-continuous-application-security":{"value":78,"date":"2026-04-19T18:34:57.773916Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lightstep-incident-response":{"value":40,"date":"2026-04-19T18:35:14.044089Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"blackduck-coverity-on-polaris":{"value":91,"date":"2026-04-19T18:34:57.837397Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":4.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jspecify-api":{"value":100,"date":"2026-04-19T18:35:00.776285Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"smartfrog-plugin":{"value":65,"date":"2026-04-19T18:35:12.943078Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ascentialtest-cmd-line":{"value":85,"date":"2026-04-19T18:35:18.099345Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"startup-trigger-plugin":{"value":87,"date":"2026-05-01T21:28:36.885013Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 952 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-common-configuration":{"value":79,"date":"2026-04-19T18:35:05.130488Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"radargun":{"value":91,"date":"2026-04-19T18:35:08.173516Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"naginator":{"value":100,"date":"2026-04-19T18:35:12.554111Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-sns":{"value":100,"date":"2026-04-27T05:28:31.86998Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"webhook-eventsource":{"value":70,"date":"2026-04-19T18:35:17.046712Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"markdown-params":{"value":98,"date":"2026-04-19T18:35:05.545644Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flexteam":{"value":50,"date":"2026-04-19T18:35:03.406282Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"imagecomparison":{"value":75,"date":"2026-05-14T16:29:25.445997Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hp-operations-orchestration-automation-execution-plugin":{"value":62,"date":"2026-04-19T18:35:12.922487Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mergebase-sca":{"value":94,"date":"2026-04-19T18:35:09.794434Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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":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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rundeck":{"value":91,"date":"2026-04-19T18:35:02.600288Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"BlameSubversion":{"value":25,"date":"2026-04-19T18:35:15.934294Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"logfilesizechecker":{"value":73,"date":"2026-04-19T18:35:03.113639Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ostorlab":{"value":85,"date":"2026-05-14T16:29:34.754352Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean":{"value":97,"date":"2026-04-22T21:29:24.716033Z","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/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 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"android-apk-size-watcher":{"value":70,"date":"2026-04-19T18:35:04.918475Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ompass-2fa":{"value":100,"date":"2026-04-19T18:34:53.400061Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buckminster":{"value":11,"date":"2026-04-19T18:35:07.269712Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"uptime":{"value":65,"date":"2026-04-19T18:35:00.754574Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fortify":{"value":86,"date":"2026-04-19T18:35:12.932977Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":47.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":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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-scm-filter-jira-validator":{"value":69,"date":"2026-04-19T18:35:03.672837Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secret-guard":{"value":100,"date":"2026-05-10T03:29:54.053985Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-lang3-api":{"value":100,"date":"2026-05-01T02:28:29.198865Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pwauth":{"value":36,"date":"2026-05-14T16:29:26.074089Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"open-stf":{"value":43,"date":"2026-04-19T18:35:18.365637Z","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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"s3explorer":{"value":59,"date":"2026-04-19T18:35:14.766582Z","details":{"dependency-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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"localization-support":{"value":100,"date":"2026-04-19T18:35:11.64708Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-global-configuration":{"value":100,"date":"2026-05-01T15:31:38.014723Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 45 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"packagecloud":{"value":70,"date":"2026-04-19T18:35:08.724362Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"URLSCM":{"value":61,"date":"2026-04-19T18:35:07.698571Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"report-generic-chart-column":{"value":100,"date":"2026-05-05T14:33:47.285267Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-api":{"value":100,"date":"2026-05-01T11:28:45.771323Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-k8s-credentials":{"value":100,"date":"2026-05-01T01:27:22.751623Z","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 40 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"monitor-remote-job":{"value":36,"date":"2026-04-19T18:35:20.312549Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadium":{"value":71,"date":"2026-04-19T18:35:17.172425Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-github-lib":{"value":92,"date":"2026-05-01T12:27:37.562422Z","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":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 432 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stackhammer":{"value":31,"date":"2026-04-19T18:35:19.269571Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kerberos-sso":{"value":93,"date":"2026-04-19T18:34:56.216005Z","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/kerberos-sso-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-approve":{"value":42,"date":"2026-04-19T18:35:07.507984Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"labelled-steps":{"value":79,"date":"2026-04-19T18:35:16.041877Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nsiqcollector":{"value":56,"date":"2026-05-07T15:28:59.911642Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-api":{"value":100,"date":"2026-04-19T18:35:13.24649Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-approval-filter":{"value":71,"date":"2026-04-19T18:35:02.063184Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"absint-astree":{"value":94,"date":"2026-04-19T18:34:54.413541Z","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 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"countjobs-viewstabbar":{"value":84,"date":"2026-04-19T18:35:09.882616Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-cps-oras":{"value":100,"date":"2026-04-24T20:29:20.562502Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zap":{"value":46,"date":"2026-04-19T18:34:56.147498Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-sqs":{"value":100,"date":"2026-04-27T05:28:27.179428Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plain-text-console-link":{"value":97,"date":"2026-05-03T00:28:04.185942Z","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 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"disable-job-button":{"value":100,"date":"2026-04-19T18:35:20.528544Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nopmdcheck":{"value":25,"date":"2026-04-19T18:34:58.840058Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"unity3d-plugin":{"value":61,"date":"2026-04-19T18:35:06.939327Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"groovy-events-listener-plugin":{"value":97,"date":"2026-05-04T00:27:56.831162Z","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-events-listener-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-restrictions":{"value":100,"date":"2026-05-02T02:26:53.441079Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-codebuild":{"value":100,"date":"2026-04-27T04:28:23.399904Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scala-junit-name-decoder":{"value":61,"date":"2026-04-19T18:34:53.499088Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"railflow-testrail":{"value":100,"date":"2026-04-19T18:34:56.110026Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blackduck-security-scan":{"value":100,"date":"2026-05-06T07:32:30.050559Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zerobug":{"value":85,"date":"2026-04-19T18:35:13.779069Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-credentials":{"value":97,"date":"2026-04-19T18:34:58.328256Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rapid7-insightvm-container-assessment":{"value":47,"date":"2026-05-14T17:33:42.460162Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":23,"weight":1.0,"reasons":["Plugin was released 49 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"vmware-vrealize-orchestrator":{"value":39,"date":"2026-04-19T18:35:05.436018Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"asm-api":{"value":100,"date":"2026-04-27T05:28:26.735516Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"config-file-provider":{"value":97,"date":"2026-04-27T00:28:19.196637Z","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/config-file-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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gradle-daemon":{"value":71,"date":"2026-05-14T16:29:25.753519Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"micro-focus-performance-center-integration":{"value":91,"date":"2026-04-19T18:35:19.257062Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"Exclusion":{"value":77,"date":"2026-05-11T14:40:59.152272Z","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":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]},{"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"}]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"statuspage-gating":{"value":71,"date":"2026-05-14T17:33:36.359057Z","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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"distfork":{"value":80,"date":"2026-05-08T13:32:49.020865Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-ssm":{"value":100,"date":"2026-04-27T04:28:25.701102Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aio-tests":{"value":91,"date":"2026-05-06T10:29:38.23917Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"active-directory":{"value":91,"date":"2026-05-02T21:28:14.765156Z","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/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":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 191 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-sso":{"value":100,"date":"2026-04-27T04:28:23.353502Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ipmessenger-plugin":{"value":56,"date":"2026-04-19T18:35:15.456438Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-symlink":{"value":84,"date":"2026-04-19T18:35:18.737805Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svn-partial-release-mgr":{"value":45,"date":"2026-04-19T18:35:10.190214Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"groovy-remote":{"value":25,"date":"2026-05-14T17:33:34.06052Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":[]}]}}},"fstrigger":{"value":94,"date":"2026-04-19T18:35:13.593733Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 378 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"provar-automation":{"value":90,"date":"2026-04-19T18:35:00.67398Z","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":63.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 510 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"external-monitor-job":{"value":88,"date":"2026-04-19T18:35:16.269201Z","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/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":73.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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"report-diff":{"value":98,"date":"2026-04-19T18:35:21.114664Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alauda-pipeline":{"value":79,"date":"2026-04-19T18:35:16.13527Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-collect":{"value":100,"date":"2026-04-19T18:34:54.2615Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cisco-spark":{"value":37,"date":"2026-04-19T18:35:05.425516Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qftest":{"value":77,"date":"2026-04-19T18:35:00.583386Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"regression-report-plugin":{"value":56,"date":"2026-04-19T18:35:09.052971Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"accelq-ci-connect":{"value":80,"date":"2026-04-19T18:35:08.373417Z","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":60.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openJDK-native-plugin":{"value":73,"date":"2026-04-19T18:35:19.559316Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 0 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudcoreo-deploytime":{"value":42,"date":"2026-04-19T18:35:06.744179Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"call-remote-job-plugin":{"value":36,"date":"2026-04-19T18:35:20.138123Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-sts":{"value":69,"date":"2026-04-27T04:28:17.577815Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 496 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"ircbot":{"value":100,"date":"2026-05-07T19:34:03.856457Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics-graphite":{"value":50,"date":"2026-04-19T18:35:14.474435Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualys-cs":{"value":91,"date":"2026-04-29T08:32:12.233972Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alauda-devops-credentials-provider":{"value":79,"date":"2026-04-19T18:35:16.38423Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-variable-string-parameter":{"value":31,"date":"2026-04-19T18:35:12.963869Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-keepenv-step":{"value":100,"date":"2026-04-19T18:35:16.869718Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"codesonar":{"value":95,"date":"2026-04-19T18:35:07.046855Z","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/codesonar-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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 305 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scoverage":{"value":65,"date":"2026-04-19T18:35:08.74855Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chef-identity":{"value":48,"date":"2026-04-19T18:35:08.781261Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-model-extensions":{"value":96,"date":"2026-04-19T18:35:19.656389Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ifttt-build-notifier":{"value":45,"date":"2026-04-19T18:35:14.864035Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-credentials":{"value":94,"date":"2026-05-08T20:32:22.566531Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 226 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"javancss":{"value":56,"date":"2026-04-19T18:34:54.084103Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-jira":{"value":97,"date":"2026-04-28T17:32:44.71255Z","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/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":["There are 66 days 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bds-plugin":{"value":25,"date":"2026-04-19T18:35:10.524585Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"dtkit-api":{"value":86,"date":"2026-04-19T18:35:19.804436Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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":[]},{"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-rest-api":{"value":100,"date":"2026-05-03T00:28:05.390246Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"conditional-buildstep":{"value":80,"date":"2026-05-11T14:40:55.91827Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 464 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":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"last-changes":{"value":80,"date":"2026-05-14T17:33:41.796542Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.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 390 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-codecommit-jobs":{"value":71,"date":"2026-04-19T18:35:03.864525Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clearcase":{"value":62,"date":"2026-05-11T14:41:01.02128Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobcacher":{"value":100,"date":"2026-05-12T09:33:23.243162Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"trac-publisher-plugin":{"value":31,"date":"2026-04-19T18:34:57.965293Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"credentials-binding":{"value":100,"date":"2026-05-05T15:34:04.639085Z","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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"display-console-output":{"value":56,"date":"2026-04-19T18:34:56.814114Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobdelete-builder":{"value":75,"date":"2026-04-19T18:35:10.018897Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"amazon-ecs":{"value":90,"date":"2026-04-19T18:35:14.559335Z","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/amazon-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":64.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 445 days between last release and last commit.","Less than 2 years 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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"amazon-ecr":{"value":71,"date":"2026-04-19T18:35:02.973574Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 227 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ecutest":{"value":66,"date":"2026-05-11T14:41:02.706021Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"deepcrawl-test":{"value":100,"date":"2026-04-19T18:35:00.336909Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ws-ctm":{"value":91,"date":"2026-05-14T16:29:25.392528Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-reporter-by-redpen":{"value":59,"date":"2026-04-19T18:35:01.703926Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":64.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"authentication-tokens":{"value":97,"date":"2026-04-27T06:29:56.517527Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"working-hours":{"value":82,"date":"2026-04-19T18:35:10.335076Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hudson-pview-plugin":{"value":25,"date":"2026-04-19T18:34:57.759898Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"cluster-stats":{"value":13,"date":"2026-04-19T18:34:53.79227Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"json-editor-parameter":{"value":97,"date":"2026-04-19T18:34:59.356478Z","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":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 96 days 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"search-all-results-plugin":{"value":61,"date":"2026-04-19T18:34:55.913574Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"apimap":{"value":92,"date":"2026-05-06T10:29:44.618523Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jython":{"value":55,"date":"2026-04-19T18:35:16.950214Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-sqlserver":{"value":100,"date":"2026-04-19T18:34:59.525069Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"htmlpublisher":{"value":100,"date":"2026-05-01T03:28:40.506927Z","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 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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vectorcast-execution":{"value":96,"date":"2026-05-15T09:33:34.971456Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bart":{"value":9,"date":"2026-04-19T18:35:20.932403Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"cloudtest":{"value":37,"date":"2026-04-19T18:35:16.668757Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"conjur-simple-integration":{"value":85,"date":"2026-04-19T18:35:00.159343Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dbforge-devops-automation-for-sqlserver":{"value":86,"date":"2026-04-19T18:35:04.195032Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"saferestart":{"value":80,"date":"2026-05-14T17:33:37.173252Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 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":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pubsub-light":{"value":92,"date":"2026-04-19T18:34:54.275853Z","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/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":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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"assertthat-bdd-jira":{"value":73,"date":"2026-04-19T18:34:54.401267Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":38,"weight":1.0,"reasons":["Plugin was released 42 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pom2config":{"value":31,"date":"2026-04-19T18:34:55.237292Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nopmdverifytrac":{"value":25,"date":"2026-04-19T18:35:08.861839Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"kubernetes-ephemeral-container":{"value":100,"date":"2026-05-01T02:28:28.28441Z","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 70 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"project-stats-plugin":{"value":65,"date":"2026-04-19T18:35:03.661236Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parameter-pool":{"value":70,"date":"2026-04-19T18:34:59.141955Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-bamboo":{"value":72,"date":"2026-04-19T18:35:03.453161Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jakarta-xml-bind-api":{"value":100,"date":"2026-05-01T18:30:34.407529Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ColumnsPlugin":{"value":25,"date":"2026-04-19T18:35:12.704057Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"cloudshell-sandbox":{"value":81,"date":"2026-04-19T18:35:02.195789Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-pipeline-api-impl":{"value":97,"date":"2026-04-22T21:29:26.259689Z","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/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 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"itms-for-jira":{"value":52,"date":"2026-04-19T18:35:14.291002Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"aws-codepipeline":{"value":84,"date":"2026-04-19T18:35:07.256248Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":[]},{"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualys-pc":{"value":90,"date":"2026-04-19T18:35:06.542347Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"seleniumhtmlreport":{"value":39,"date":"2026-04-19T18:35:10.671825Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 111 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"xlrelease-plugin":{"value":78,"date":"2026-04-19T18:35:01.352458Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"versioncolumn":{"value":100,"date":"2026-04-24T20:29:13.101057Z","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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-pipeline-parameters":{"value":100,"date":"2026-04-19T18:35:05.975808Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-build-strategy-extension":{"value":68,"date":"2026-04-19T18:35:07.589359Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not run scoring because of java.lang.ClassCastException"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"multi-branch-project-plugin":{"value":45,"date":"2026-04-19T18:35:08.872378Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"thucydides":{"value":61,"date":"2026-04-19T18:34:59.822506Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"benchmark":{"value":80,"date":"2026-04-19T18:35:21.056231Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":52,"weight":1.0,"reasons":["Plugin was released 35 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nouvola-divecloud":{"value":50,"date":"2026-04-19T18:35:10.069987Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildkite":{"value":100,"date":"2026-04-19T18:34:57.336629Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"assembla-merge-request-builder":{"value":20,"date":"2026-04-19T18:35:12.263612Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"lockable-resources":{"value":100,"date":"2026-05-12T11:31:55.318919Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-build-properties":{"value":100,"date":"2026-04-19T18:35:09.719254Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 175 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"influxdb-query":{"value":76,"date":"2026-04-19T18:35:08.539538Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibmi-steps":{"value":100,"date":"2026-04-19T18:34:58.469929Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 123 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"drecycler":{"value":56,"date":"2026-04-19T18:35:14.24601Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"favorite":{"value":100,"date":"2026-04-30T22:29:03.989621Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bumblebee":{"value":79,"date":"2026-04-19T18:35:18.31807Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 31 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jbpm-embedded-plugin":{"value":55,"date":"2026-04-19T18:34:55.419207Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extensivetesting":{"value":36,"date":"2026-04-19T18:35:06.205367Z","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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nuclei":{"value":74,"date":"2026-05-14T16:29:34.705959Z","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":4,"weight":1.0,"reasons":["Plugin was released 58 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emotional-jenkins-plugin":{"value":75,"date":"2026-04-19T18:35:17.767081Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flock":{"value":70,"date":"2026-04-19T18:35:09.731134Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcp-secrets-manager-credentials-provider":{"value":87,"date":"2026-04-19T18:35:06.127616Z","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":66.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":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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadimpact-plugin":{"value":45,"date":"2026-04-19T18:34:58.925241Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"mock-slave":{"value":100,"date":"2026-05-01T07:30:11.764614Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"figlet-buildstep":{"value":74,"date":"2026-04-19T18:35:18.85769Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-slack-notifier":{"value":70,"date":"2026-04-19T18:35:18.404817Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-source-plugin":{"value":25,"date":"2026-04-19T18:35:00.410519Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"requests":{"value":91,"date":"2026-04-19T18:35:11.832734Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 138 days 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"heavy-job":{"value":61,"date":"2026-04-19T18:35:01.29563Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"throttle-concurrents":{"value":100,"date":"2026-05-02T17:26:21.413555Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"performance-signature-dynatrace":{"value":43,"date":"2026-04-19T18:34:53.826331Z","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":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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"wattspeed":{"value":85,"date":"2026-04-19T18:34:54.738774Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shared-workspace":{"value":70,"date":"2026-04-19T18:35:17.989233Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ec2":{"value":94,"date":"2026-05-14T15:31:28.027759Z","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/ec2-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dingding-notifications":{"value":97,"date":"2026-04-28T08:32:24.223559Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-sdk":{"value":97,"date":"2026-05-11T02:30:25.043222Z","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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"code-coverage-api":{"value":61,"date":"2026-05-11T14:40:58.140168Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"depbuilder":{"value":85,"date":"2026-05-11T13:29:31.645374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"generic-event":{"value":100,"date":"2026-04-19T18:35:04.795832Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-api":{"value":97,"date":"2026-04-19T18:35:12.148444Z","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-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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-secrets-manager-credentials-provider":{"value":94,"date":"2026-05-09T22:29:01.809054Z","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/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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"labmanager":{"value":31,"date":"2026-04-19T18:34:58.415342Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hyper-commons":{"value":50,"date":"2026-04-19T18:35:14.954457Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jsoup":{"value":100,"date":"2026-04-25T08:28:51.807996Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"yandex-metrica":{"value":61,"date":"2026-04-19T18:35:02.869568Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobcacher-artifactory-storage":{"value":100,"date":"2026-04-25T09:27:37.321216Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slave-status":{"value":70,"date":"2026-04-19T18:35:20.158643Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"strict-crumb-issuer":{"value":89,"date":"2026-04-19T18:35:15.748348Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":10,"weight":2.0,"reasons":["There are 901 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simplifyqa-pipeline-executor":{"value":98,"date":"2026-04-19T18:35:12.736254Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"package-drone":{"value":25,"date":"2026-04-19T18:35:03.024188Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"plasticscm-mergebot":{"value":57,"date":"2026-04-19T18:35:04.980021Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"skip-certificate-check":{"value":80,"date":"2026-05-14T17:33:36.159907Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"waptpro":{"value":70,"date":"2026-04-19T18:35:13.751998Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hsts-filter-plugin":{"value":76,"date":"2026-04-19T18:35:13.387577Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-cosmosdb":{"value":85,"date":"2026-04-27T03:28:15.977887Z","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-cosmosdb-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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":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":10,"weight":2.0,"reasons":["There are 1391 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rusalad-plugin":{"value":61,"date":"2026-04-19T18:35:12.198556Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebeamer-xunit-importer":{"value":70,"date":"2026-04-19T18:35:14.167338Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deploygate-plugin":{"value":56,"date":"2026-04-19T18:35:18.4657Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"debian-pbuilder":{"value":100,"date":"2026-04-19T18:34:59.384276Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scriptler":{"value":96,"date":"2026-05-15T00:31:08.666567Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-disk-usage-simple":{"value":97,"date":"2026-05-01T04:28:20.482545Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-time-blame":{"value":86,"date":"2026-04-19T18:35:08.701914Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualys-iac-security":{"value":97,"date":"2026-04-29T08:32:12.284084Z","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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chef-cookbook-pipeline":{"value":85,"date":"2026-04-19T18:34:55.816693Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"yet-another-docker-plugin":{"value":25,"date":"2026-04-19T18:35:08.195122Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"bulk-builder":{"value":61,"date":"2026-04-19T18:35:18.796461Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitblit":{"value":71,"date":"2026-05-14T17:33:46.616141Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sra-deploy":{"value":39,"date":"2026-04-19T18:35:10.533622Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kubernetes-client-api":{"value":91,"date":"2026-05-07T00:30:49.894587Z","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":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 279 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jira":{"value":100,"date":"2026-05-01T01:27:17.541782Z","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":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"font-awesome-api":{"value":96,"date":"2026-05-05T12:33:50.999255Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"byteguard-build-actions":{"value":38,"date":"2026-04-19T18:35:14.017258Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-groovy-lib":{"value":97,"date":"2026-05-07T00:30:56.026393Z","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-groovy-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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nexus-artifact-uploader":{"value":77,"date":"2026-05-14T17:33:35.27909Z","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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"elastic-axis":{"value":80,"date":"2026-05-11T14:40:56.918038Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 546 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":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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"elasticbox":{"value":17,"date":"2026-04-19T18:34:58.671482Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"deploydb":{"value":25,"date":"2026-04-19T18:35:02.889227Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"digicert-software-trust-code-sign":{"value":98,"date":"2026-04-19T18:35:04.751986Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qy-wechat-notification":{"value":74,"date":"2026-04-19T18:35:10.96474Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudhub-deployer":{"value":85,"date":"2026-04-19T18:35:20.514636Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"restricted-register":{"value":70,"date":"2026-05-14T16:29:25.701134Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dynamic-axis":{"value":70,"date":"2026-04-19T18:35:10.035683Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"carbonetes-serverless-container-scanning-and-policy-compliance":{"value":80,"date":"2026-04-19T18:34:56.580581Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 607 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jms-messaging":{"value":100,"date":"2026-05-11T23:30:39.659987Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-input-step":{"value":100,"date":"2026-04-26T22:28:09.317147Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-remote-loader":{"value":49,"date":"2026-05-14T17:33:40.378029Z","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":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"}]},{"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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"chatter-notifier":{"value":82,"date":"2026-04-19T18:35:20.983283Z","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":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 866 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jackson3-api":{"value":100,"date":"2026-05-03T09:27:42.156745Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stoplightio-report":{"value":76,"date":"2026-04-19T18:35:02.991795Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildstash":{"value":100,"date":"2026-04-19T18:34:53.579955Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zmq-event-publisher":{"value":25,"date":"2026-04-19T18:34:56.915085Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"opencover":{"value":73,"date":"2026-05-14T17:33:40.275587Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"theme-manager":{"value":100,"date":"2026-04-27T01:28:11.692839Z","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 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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"machine-learning":{"value":75,"date":"2026-04-19T18:35:00.568063Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chosen-views-tabbar":{"value":11,"date":"2026-04-19T18:35:02.632999Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"exclusive-execution":{"value":61,"date":"2026-04-19T18:34:58.274481Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"elOyente":{"value":31,"date":"2026-04-19T18:35:15.92411Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teams-webhook-trigger":{"value":61,"date":"2026-04-19T18:35:14.340623Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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 7 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"humio":{"value":70,"date":"2026-04-19T18:35:13.792038Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"prereq-buildstep":{"value":25,"date":"2026-04-19T18:34:53.767163Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"systemloadaverage-monitor":{"value":56,"date":"2026-04-19T18:35:01.592479Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-actions-cloud":{"value":100,"date":"2026-04-22T11:30:09.952299Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"smilehubnotifier":{"value":77,"date":"2026-05-14T16:29:29.931185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-communication":{"value":89,"date":"2026-04-28T09:33:27.428852Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crittercism-dsym":{"value":31,"date":"2026-04-19T18:35:15.365587Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nord-theme":{"value":97,"date":"2026-05-05T00:31:06.360672Z","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":100.0,"weight":0.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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-automerger":{"value":72,"date":"2026-04-19T18:35:08.791609Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"config-rotator":{"value":6,"date":"2026-04-19T18:34:57.297105Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"bitbucket-kubernetes-credentials":{"value":100,"date":"2026-04-25T18:28:33.861801Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"copado":{"value":70,"date":"2026-04-19T18:35:04.20614Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openmfa":{"value":100,"date":"2026-04-19T18:34:54.554495Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"browser-axis-plugin":{"value":61,"date":"2026-04-19T18:35:08.038614Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"enhanced-metrics":{"value":78,"date":"2026-04-19T18:35:11.14779Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":64.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":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":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-analytics-usage-reporter":{"value":63,"date":"2026-04-19T18:35:16.99073Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloverphp":{"value":54,"date":"2026-04-19T18:35:19.051762Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"performance":{"value":96,"date":"2026-05-08T07:31:51.42982Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"swarm":{"value":100,"date":"2026-04-29T17:31:52.658813Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-parameter-store":{"value":79,"date":"2026-04-19T18:34:59.835854Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gradle-repo":{"value":81,"date":"2026-04-19T18:35:19.100163Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-analyze-code-security":{"value":96,"date":"2026-04-19T18:35:08.064288Z","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":92.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":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"libvirt-slave":{"value":96,"date":"2026-05-01T14:30:26.592002Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gamekins":{"value":90,"date":"2026-05-14T16:29:27.424107Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"habitat":{"value":77,"date":"2026-04-19T18:35:11.820245Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"html5-notifier-plugin":{"value":45,"date":"2026-05-14T17:33:40.158544Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"pipeline-gcp":{"value":97,"date":"2026-04-19T18:34:57.015971Z","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":97.0,"weight":0.8,"components":[{"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":[]},{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitkeeper":{"value":75,"date":"2026-04-19T18:34:53.51185Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-view-column":{"value":70,"date":"2026-04-19T18:35:03.59857Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"leastload":{"value":96,"date":"2026-04-19T18:35:19.666203Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"purge-job-history":{"value":97,"date":"2026-04-19T18:35:16.234531Z","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":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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appcircle-testing-distribution":{"value":99,"date":"2026-04-19T18:35:10.920579Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zohoqengine":{"value":94,"date":"2026-05-01T21:28:38.096142Z","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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"patch-parameter":{"value":56,"date":"2026-04-19T18:35:07.755223Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"autify":{"value":97,"date":"2026-04-19T18:35:19.475175Z","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":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 56 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"next-build-number":{"value":94,"date":"2026-05-02T12:28:04.390251Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emailext-template":{"value":80,"date":"2026-05-11T14:40:56.365148Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 101 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sladiator-notifier":{"value":45,"date":"2026-04-19T18:35:21.044547Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"reliza-integration":{"value":100,"date":"2026-04-19T18:35:16.580154Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"packer":{"value":79,"date":"2026-04-19T18:35:07.210949Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"Matrix-sorter-plugin":{"value":59,"date":"2026-05-14T17:33:41.082056Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 1212 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"polarion":{"value":56,"date":"2026-04-19T18:35:19.327269Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-postgresql":{"value":94,"date":"2026-04-27T02:27:36.708491Z","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":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 425 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-personalization":{"value":97,"date":"2026-04-22T21:29:20.509329Z","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/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":["There are 66 days 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-huaweicloud-plugin":{"value":72,"date":"2026-04-19T18:35:06.787282Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sofy-ai":{"value":54,"date":"2026-04-19T18:34:57.720096Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"exam":{"value":82,"date":"2026-04-19T18:34:59.017033Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"r7insight-log-forwarder":{"value":79,"date":"2026-05-14T16:29:29.863597Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"snsnotify":{"value":100,"date":"2026-04-19T18:35:01.61785Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-filter-jervis":{"value":100,"date":"2026-05-01T22:28:30.498617Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-lambda":{"value":100,"date":"2026-05-05T00:31:05.56404Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-checkbox-parameter":{"value":61,"date":"2026-04-19T18:35:00.696417Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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-2797","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2797"}]}]},"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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-logs":{"value":55,"date":"2026-04-27T04:28:28.792815Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 494 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"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"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"argus-notifier":{"value":74,"date":"2026-04-19T18:35:12.440003Z","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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics":{"value":97,"date":"2026-04-28T00:29:45.210876Z","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/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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cisco-spark-notifier":{"value":37,"date":"2026-04-19T18:35:18.612944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chocolate-theme":{"value":100,"date":"2026-05-01T03:28:35.846752Z","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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebeamer-result-trend-updater":{"value":70,"date":"2026-04-19T18:34:56.188143Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-standalone-sonar-linter":{"value":65,"date":"2026-04-19T18:35:19.941956Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tag-profiler":{"value":40,"date":"2026-04-19T18:35:03.394567Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metadefender":{"value":86,"date":"2026-04-19T18:34:58.580908Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"spectrum-theme":{"value":100,"date":"2026-05-10T03:29:54.356931Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"forgeai-pipeline-intelligence":{"value":100,"date":"2026-04-23T17:30:31.35467Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"safe-batch-environment-filter":{"value":100,"date":"2026-04-19T18:35:14.802916Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"upstream-downstream-view":{"value":70,"date":"2026-05-14T17:33:33.764857Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-commons":{"value":97,"date":"2026-04-19T18:35:00.437259Z","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/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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"windocks-start-container":{"value":45,"date":"2026-04-19T18:35:21.032914Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eks-token":{"value":87,"date":"2026-04-19T18:35:14.48809Z","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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-pipeline-editor":{"value":97,"date":"2026-04-22T21:29:24.910037Z","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/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":["There are 66 days 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"comments-remover":{"value":70,"date":"2026-04-19T18:35:14.329222Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"list-git-branches-parameter":{"value":78,"date":"2026-04-27T02:27:45.454394Z","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/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":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 796 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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"notify-events":{"value":85,"date":"2026-04-19T18:35:17.057389Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loaderio-jenkins-plugin":{"value":0,"date":"2026-04-19T18:34:57.358005Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"authorize-project":{"value":100,"date":"2026-05-12T14:35:25.613736Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blackduck-detect":{"value":82,"date":"2026-05-11T17:33:09.062874Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-discarder":{"value":100,"date":"2026-04-19T18:35:03.765121Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jackson-databind":{"value":54,"date":"2026-05-14T17:33:40.621193Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"catlight":{"value":94,"date":"2026-04-19T18:35:06.985457Z","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":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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tricentis-ci":{"value":70,"date":"2026-04-19T18:34:59.745054Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"amqp-build-trigger":{"value":79,"date":"2026-04-19T18:35:15.050891Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-event-grid-notifier":{"value":54,"date":"2026-04-19T18:35:11.311949Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oes-template":{"value":86,"date":"2026-05-13T00:29:42.470717Z","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":62.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"unleash":{"value":100,"date":"2026-05-03T17:28:14.124945Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flexdeploy":{"value":90,"date":"2026-04-19T18:35:06.42409Z","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":82.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"customize-build-now":{"value":100,"date":"2026-04-19T18:35:10.561096Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"computer-queue-plugin":{"value":96,"date":"2026-04-19T18:35:08.4615Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ecu-test-execution":{"value":96,"date":"2026-05-13T03:28:51.007319Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jjwt-api":{"value":100,"date":"2026-05-01T07:30:10.42791Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-commons":{"value":97,"date":"2026-04-22T21:29:20.326019Z","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/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":["There are 66 days 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-drizzle":{"value":45,"date":"2026-04-19T18:34:57.594357Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"easyqa":{"value":45,"date":"2026-04-19T18:35:11.301158Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thycotic-vault":{"value":45,"date":"2026-05-14T17:33:40.739962Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"build-requester":{"value":25,"date":"2026-04-19T18:35:12.055835Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"xcode-plugin":{"value":89,"date":"2026-04-19T18:34:56.416376Z","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/xcode-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sahagin":{"value":70,"date":"2026-04-19T18:35:01.283763Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oracle-cloud-infrastructure-devops":{"value":86,"date":"2026-04-19T18:35:16.122424Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 20 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cygwin-process-killer":{"value":70,"date":"2026-05-11T14:41:04.741043Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-changelog":{"value":91,"date":"2026-04-27T00:28:28.328664Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 153 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oidc-backchannel-logout":{"value":100,"date":"2026-04-19T18:34:54.174935Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ecs-publisher":{"value":70,"date":"2026-04-19T18:35:19.308217Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-data-import":{"value":80,"date":"2026-04-19T18:34:59.165558Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":50,"weight":1.0,"reasons":["Plugin was released 36 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wwpass-plugin":{"value":64,"date":"2026-04-19T18:35:07.097722Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eddsa-api":{"value":97,"date":"2026-04-19T18:35:14.508839Z","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/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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appdynamics-dashboard":{"value":72,"date":"2026-04-19T18:35:04.271881Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slack-uploader":{"value":36,"date":"2026-04-19T18:35:00.297258Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simple-priority-sorter":{"value":100,"date":"2026-05-01T03:28:30.244683Z","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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nvm-wrapper":{"value":72,"date":"2026-04-19T18:35:09.50422Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wiz-scanner":{"value":100,"date":"2026-05-15T01:30:51.584394Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"seleniumrc-plugin":{"value":61,"date":"2026-05-14T16:29:25.3593Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ivytrigger":{"value":93,"date":"2026-04-19T18:34:59.848163Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 323 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":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"micrometer-core-api":{"value":100,"date":"2026-05-01T01:27:15.757271Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dogu-integration":{"value":97,"date":"2026-04-19T18:34:57.940283Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"experitest-cloud":{"value":77,"date":"2026-04-19T18:34:58.14176Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appscan":{"value":93,"date":"2026-04-19T18:35:13.640363Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-release-cascade":{"value":25,"date":"2026-04-19T18:35:03.939415Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crx-content-package-deployer":{"value":54,"date":"2026-04-19T18:35:08.004989Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"radargun-reporting":{"value":79,"date":"2026-04-19T18:34:58.687547Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scons":{"value":61,"date":"2026-04-19T18:35:08.887341Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonar-gerrit":{"value":94,"date":"2026-05-10T16:29:25.302974Z","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/sonar-gerrit-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-support":{"value":100,"date":"2026-04-27T06:29:59.819109Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-deploy":{"value":85,"date":"2026-04-19T18:35:16.616665Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 565 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flyway-api":{"value":100,"date":"2026-05-03T09:27:50.696699Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"template-project":{"value":71,"date":"2026-04-19T18:35:18.024098Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ezwall":{"value":61,"date":"2026-04-19T18:35:07.44729Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cmvc":{"value":31,"date":"2026-04-19T18:35:15.241513Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"fogbugz":{"value":45,"date":"2026-04-19T18:34:53.674929Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"skytap":{"value":54,"date":"2026-04-19T18:35:20.021402Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-steps-from-json":{"value":62,"date":"2026-04-19T18:34:53.944655Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-environment":{"value":67,"date":"2026-04-19T18:35:19.570912Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-git-pipeline":{"value":97,"date":"2026-04-22T21:29:27.324593Z","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/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 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"localization-zh-cn":{"value":86,"date":"2026-05-06T07:32:37.538257Z","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":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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jabber":{"value":79,"date":"2026-04-19T18:35:10.714746Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-keep-running-step":{"value":100,"date":"2026-04-19T18:35:16.330132Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"autograding":{"value":83,"date":"2026-04-19T18:34:59.071678Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":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":67,"weight":1.0,"reasons":["Plugin was released 28 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudguard-shiftleft":{"value":79,"date":"2026-05-11T13:29:29.255324Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"unreliable-slave-plugin":{"value":61,"date":"2026-05-14T17:33:40.905788Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"memory-map":{"value":63,"date":"2026-05-14T16:29:32.475254Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics-aggregation":{"value":74,"date":"2026-04-24T21:29:00.839784Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vagrant":{"value":69,"date":"2026-04-19T18:34:56.71929Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-maven-api":{"value":100,"date":"2026-05-09T19:30:05.188402Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-folder":{"value":100,"date":"2026-04-19T18:35:04.467296Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rest-list-parameter":{"value":97,"date":"2026-05-14T13:32:05.682665Z","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/rest-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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibm-security-appscanstandard-scanner":{"value":67,"date":"2026-04-19T18:35:15.035435Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-scm-trait-commit-skip":{"value":72,"date":"2026-04-19T18:35:13.293224Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-direct-mail":{"value":31,"date":"2026-04-19T18:34:53.704268Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"aws-java-sdk-secretsmanager":{"value":100,"date":"2026-05-05T00:31:08.923121Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-reviewbot":{"value":0,"date":"2026-04-19T18:35:06.718407Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"usemango-runner":{"value":79,"date":"2026-04-19T18:35:13.564248Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"configuration-as-code-groovy":{"value":71,"date":"2026-04-19T18:34:54.438872Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-invoker-plugin":{"value":84,"date":"2026-04-19T18:35:10.084289Z","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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jdepend":{"value":52,"date":"2026-05-14T17:33:41.60347Z","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":40,"weight":1.0,"reasons":["Plugin was released 41 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ivy":{"value":80,"date":"2026-05-14T17:33:40.20675Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oidc-provider":{"value":100,"date":"2026-05-11T09:33:14.198033Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cors-filter":{"value":100,"date":"2026-04-19T18:35:04.587454Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"app-detector":{"value":71,"date":"2026-04-19T18:35:07.818859Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"datatheorem-mobile-app-security":{"value":80,"date":"2026-04-19T18:35:19.176105Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"backup":{"value":60,"date":"2026-04-19T18:35:12.231794Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secone-security":{"value":96,"date":"2026-04-19T18:35:07.991953Z","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":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 106 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"label-linked-jobs":{"value":79,"date":"2026-04-19T18:34:54.671334Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jdk-tool":{"value":94,"date":"2026-05-01T02:28:25.735118Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 464 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"release":{"value":75,"date":"2026-05-14T17:33:40.827899Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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"}]},{"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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-batch":{"value":54,"date":"2026-04-19T18:35:04.560073Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"lastfailureversioncolumn":{"value":61,"date":"2026-04-19T18:35:09.21646Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nirmata":{"value":79,"date":"2026-04-19T18:35:03.875041Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-githubnotify-step":{"value":82,"date":"2026-04-19T18:35:04.449099Z","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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"composer-security-checker":{"value":75,"date":"2026-04-19T18:34:59.258133Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"views-containing-job":{"value":79,"date":"2026-04-19T18:35:00.877487Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"amazon-inspector-image-scanner":{"value":94,"date":"2026-05-03T00:28:07.509649Z","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/amazon-inspector-image-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 126 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-client":{"value":100,"date":"2026-05-08T13:32:43.183028Z","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 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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slack":{"value":95,"date":"2026-04-27T01:28:11.452597Z","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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-batch-parallel":{"value":70,"date":"2026-04-19T18:35:06.271393Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcr-scanner":{"value":87,"date":"2026-04-19T18:34:58.183595Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-metadata-plugin":{"value":94,"date":"2026-04-19T18:35:21.067646Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sematext":{"value":79,"date":"2026-04-19T18:35:14.71315Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simpleupdatesite":{"value":50,"date":"2026-04-19T18:35:05.671577Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gerrit-code-review":{"value":91,"date":"2026-04-19T18:35:10.871833Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bmc-cfa":{"value":91,"date":"2026-04-19T18:35:00.142641Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sidebar-link":{"value":96,"date":"2026-04-24T06:30:07.808892Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"exclusive-label-plugin":{"value":100,"date":"2026-05-01T04:28:23.707333Z","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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-chooser-alternative":{"value":62,"date":"2026-04-19T18:35:04.158277Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"doxygen":{"value":65,"date":"2026-05-11T14:40:54.149475Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":42,"weight":1.0,"reasons":["Plugin was released 40 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opentelemetry-api":{"value":100,"date":"2026-04-19T18:35:17.069289Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tuleap-git-branch-source":{"value":83,"date":"2026-05-08T21:32:21.296055Z","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":44.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":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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-keyvault":{"value":94,"date":"2026-04-27T01:28:13.410246Z","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-keyvault-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-cloudfront":{"value":100,"date":"2026-05-05T00:31:15.932329Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appetize":{"value":31,"date":"2026-04-19T18:35:00.650293Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"hashicorp-vault-plugin":{"value":94,"date":"2026-04-19T18:35:14.226113Z","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":["There are 66 days 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qualityclouds":{"value":40,"date":"2026-05-14T17:33:41.014358Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"github-scm-trait-notification-context":{"value":94,"date":"2026-04-27T04:28:28.907898Z","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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"atlassian-jira-software-cloud":{"value":90,"date":"2026-04-19T18:35:17.019736Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mock-load-builder":{"value":84,"date":"2026-05-01T09:29:25.779092Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":49.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":10,"weight":2.0,"reasons":["There are 736 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":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-i18n":{"value":97,"date":"2026-04-22T21:29:28.124943Z","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/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":["There are 66 days 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"okhttp-api":{"value":97,"date":"2026-04-19T18:35:16.594402Z","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/okhttp-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 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"project-health-report":{"value":25,"date":"2026-04-19T18:35:09.68809Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"validating-yaml-parameter":{"value":100,"date":"2026-04-30T05:31:26.51748Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jnr-posix-api":{"value":100,"date":"2026-05-01T02:28:31.134945Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"configuration-as-code-secret-ssm":{"value":79,"date":"2026-04-19T18:35:15.846409Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-metadata-plugin":{"value":52,"date":"2026-05-14T17:33:39.121281Z","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":29,"weight":1.0,"reasons":["Plugin was released 46 months ago"],"resolutions":[]},{"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"}]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workplace-notifier":{"value":70,"date":"2026-04-19T18:35:05.335369Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testein":{"value":76,"date":"2026-04-19T18:35:06.680762Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"vaddy-plugin":{"value":50,"date":"2026-04-19T18:35:07.285694Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"icon-shim":{"value":45,"date":"2026-05-14T17:33:42.33123Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"sitemonitor":{"value":37,"date":"2026-04-19T18:35:08.253016Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vss":{"value":25,"date":"2026-04-19T18:35:17.949432Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"minio-storage":{"value":42,"date":"2026-04-19T18:35:03.972058Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emmacoveragecolumn":{"value":56,"date":"2026-04-19T18:35:19.792405Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"beagle-security":{"value":82,"date":"2026-04-19T18:35:00.103099Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-notifications":{"value":43,"date":"2026-04-19T18:35:18.572515Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compress-buildlog":{"value":65,"date":"2026-05-11T14:41:04.793857Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ionicons-api":{"value":96,"date":"2026-05-01T01:27:27.787428Z","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 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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sdelements":{"value":65,"date":"2026-04-19T18:35:16.339812Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"template-workflows":{"value":46,"date":"2026-04-19T18:34:57.097951Z","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":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"}]}]},"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clif-performance-testing":{"value":79,"date":"2026-04-19T18:35:07.00519Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 789 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jetbrains-space":{"value":92,"date":"2026-04-19T18:34:58.788596Z","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":80.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-client":{"value":96,"date":"2026-04-19T18:35:19.847911Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cucumber-living-documentation":{"value":85,"date":"2026-04-19T18:35:00.631671Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"batch-task":{"value":85,"date":"2026-04-19T18:35:14.604947Z","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":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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"netdomain-labeler":{"value":85,"date":"2026-04-19T18:34:53.717414Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lotus-connections-plugin":{"value":67,"date":"2026-04-19T18:35:20.922299Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"synopsys-sigma":{"value":58,"date":"2026-04-19T18:35:15.962949Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 994 days between last release and last commit.","Less than 4 years 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":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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/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":[]}]}}},"viber-notification":{"value":79,"date":"2026-04-19T18:35:01.002238Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ftp-rename":{"value":56,"date":"2026-04-19T18:34:59.731723Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"synopsys-polaris":{"value":53,"date":"2026-05-14T17:33:33.665066Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":[]}]}}},"release-helper":{"value":38,"date":"2026-04-19T18:35:14.779375Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"daily-quote":{"value":61,"date":"2026-04-19T18:35:18.695641Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 1088 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"JDK_Parameter_Plugin":{"value":78,"date":"2026-05-14T17:33:33.948504Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scmskip":{"value":97,"date":"2026-05-01T17:30:22.064104Z","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":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"joda-time-api":{"value":100,"date":"2026-04-29T05:29:43.582879Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alibabacloud-credentials":{"value":91,"date":"2026-04-19T18:35:06.646097Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nested-view":{"value":97,"date":"2026-05-04T07:28:46.85575Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 333 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"websocket":{"value":56,"date":"2026-04-19T18:34:58.056197Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm2job":{"value":62,"date":"2026-04-19T18:35:01.178352Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"periodic-reincarnation":{"value":76,"date":"2026-04-19T18:35:06.349374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vncrecorder":{"value":75,"date":"2026-04-19T18:35:05.762256Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-global-lib-nexus":{"value":86,"date":"2026-05-14T16:29:30.174831Z","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/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":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 950 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-cloudformation":{"value":100,"date":"2026-05-05T00:31:05.454575Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"resources-ai-chatbot":{"value":100,"date":"2026-05-12T16:33:51.354132Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"icedq":{"value":79,"date":"2026-04-19T18:35:02.284488Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"monitor-pro":{"value":84,"date":"2026-04-19T18:35:09.226069Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logentries":{"value":50,"date":"2026-04-19T18:35:16.405433Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"adobe-cloud-manager":{"value":84,"date":"2026-04-19T18:35:14.00473Z","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":31.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":4,"weight":1.0,"reasons":["Plugin was released 58 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cdevents":{"value":95,"date":"2026-04-27T06:29:57.922027Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 62 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secure-post-script":{"value":91,"date":"2026-04-19T18:35:19.349216Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-sam":{"value":89,"date":"2026-04-19T18:35:19.620517Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jqs-monitoring":{"value":71,"date":"2026-05-14T17:33:38.763895Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"paginated-builds":{"value":86,"date":"2026-04-19T18:35:13.688884Z","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":62.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 298 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"phabricator-plugin":{"value":45,"date":"2026-05-14T16:29:31.575822Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-slaves":{"value":71,"date":"2026-04-19T18:35:11.371809Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 1158 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matrix-combinations-parameter":{"value":77,"date":"2026-05-14T17:33:38.08249Z","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":56,"weight":1.0,"reasons":["Plugin was released 33 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-lang-api":{"value":59,"date":"2026-04-19T18:35:18.522849Z","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":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 904 days between last release and last commit.","Less than 4 years 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":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"mission-control-view":{"value":50,"date":"2026-04-19T18:35:20.492452Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcp-java-sdk-storage":{"value":96,"date":"2026-04-19T18:35:03.381424Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"yet-another-build-visualizer":{"value":96,"date":"2026-04-19T18:34:58.260722Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 301 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chaos-monkey":{"value":90,"date":"2026-04-19T18:34:55.363767Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"built-on-column":{"value":78,"date":"2026-05-11T14:40:54.952811Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":94,"weight":1.0,"reasons":["Plugin was released 15 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"collabnet-automic-deploy":{"value":50,"date":"2026-04-19T18:35:19.244635Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lastsuccessversioncolumn":{"value":61,"date":"2026-04-19T18:35:16.771663Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bootstrap5-api":{"value":96,"date":"2026-05-05T11:36:56.227611Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-cloud-backup":{"value":38,"date":"2026-04-19T18:35:08.15094Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dynamic-view-filter":{"value":100,"date":"2026-04-24T16:30:44.368189Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"digitalocean-plugin":{"value":94,"date":"2026-04-19T18:34:54.041611Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-plugin":{"value":100,"date":"2026-05-12T11:31:53.407234Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"valid-network":{"value":45,"date":"2026-04-19T18:34:56.017986Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"mongodb":{"value":6,"date":"2026-05-14T17:33:44.823553Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"read-only-configurations":{"value":45,"date":"2026-04-19T18:35:01.40921Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"spring-initalzr":{"value":63,"date":"2026-04-19T18:34:56.49415Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mongodb-document-upload":{"value":56,"date":"2026-04-19T18:35:18.674235Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"semantic-versioning-plugin":{"value":93,"date":"2026-04-19T18:35:18.289508Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tattletale-plugin":{"value":61,"date":"2026-04-19T18:34:53.631199Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ant":{"value":94,"date":"2026-05-01T04:28:20.011217Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 197 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-infra-test":{"value":97,"date":"2026-05-11T17:33:01.642937Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-history-manager":{"value":100,"date":"2026-04-28T17:32:34.913199Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"microdocs-integration":{"value":63,"date":"2026-05-14T16:29:25.835045Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"postgresql-fingerprint-storage":{"value":100,"date":"2026-05-01T04:28:23.315471Z","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 59 days 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"service-fabric":{"value":54,"date":"2026-04-19T18:34:59.623995Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-filter":{"value":100,"date":"2026-05-10T18:30:27.771942Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hyper-build-step":{"value":70,"date":"2026-04-19T18:35:04.312808Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"signpath":{"value":97,"date":"2026-05-07T08:33:16.566447Z","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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testopia":{"value":56,"date":"2026-04-19T18:34:53.863902Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-dependency-update-trigger":{"value":56,"date":"2026-04-19T18:35:19.531175Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jira-trigger":{"value":70,"date":"2026-05-14T16:29:25.537562Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wso2id-oauth":{"value":12,"date":"2026-04-19T18:35:16.155434Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"insightappsec":{"value":93,"date":"2026-04-19T18:35:03.476669Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"violation-columns":{"value":56,"date":"2026-04-19T18:35:15.621481Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-config":{"value":97,"date":"2026-04-22T21:29:24.648387Z","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/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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifactory-client-api":{"value":97,"date":"2026-05-01T03:28:34.096829Z","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/artifactory-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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 66 days 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"GatekeeperPlugin":{"value":70,"date":"2026-04-19T18:35:02.297542Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildresult-trigger":{"value":88,"date":"2026-04-19T18:35:06.910695Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 378 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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ansible-tower":{"value":91,"date":"2026-04-19T18:35:07.424587Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-codebuild":{"value":83,"date":"2026-04-19T18:35:08.812869Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selenium-aes":{"value":56,"date":"2026-05-14T16:29:29.903897Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"netsparker-cloud-scan":{"value":91,"date":"2026-04-19T18:35:06.171304Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sweagle":{"value":79,"date":"2026-04-19T18:35:15.014599Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gearman-plugin":{"value":66,"date":"2026-04-19T18:35:11.964228Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"url-filter":{"value":89,"date":"2026-04-19T18:34:59.554058Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"leiningen-plugin":{"value":61,"date":"2026-04-19T18:35:17.862568Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stashNotifier":{"value":100,"date":"2026-04-19T18:35:00.80911Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"windows-slaves":{"value":60,"date":"2026-04-19T18:35:14.424448Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":49.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"atlassian-bitbucket-server-integration":{"value":91,"date":"2026-05-11T06:31:28.957765Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 46 days 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"frugal-testing":{"value":51,"date":"2026-04-19T18:34:58.69896Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dbCharts":{"value":31,"date":"2026-04-19T18:34:56.465244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kryptowire":{"value":57,"date":"2026-05-14T16:29:28.34911Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-ecs":{"value":100,"date":"2026-05-05T00:31:14.803743Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"monitoring":{"value":91,"date":"2026-05-13T21:31:42.329365Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-ecr":{"value":100,"date":"2026-05-05T00:31:04.689539Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dotcommonitor-loadview":{"value":71,"date":"2026-04-19T18:35:14.068361Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitee":{"value":100,"date":"2026-05-14T14:32:40.242681Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitea":{"value":96,"date":"2026-05-02T20:26:44.323391Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"popper-api":{"value":52,"date":"2026-05-14T17:33:40.639786Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":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":[]},{"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"run-condition":{"value":80,"date":"2026-05-14T17:33:40.886003Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 120 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-repo-cleaner":{"value":84,"date":"2026-04-19T18:34:55.019519Z","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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mdt-deployment":{"value":63,"date":"2026-04-19T18:35:16.657718Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"people-view":{"value":100,"date":"2026-04-19T18:35:20.852102Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-variables-status-sync":{"value":98,"date":"2026-04-19T18:35:14.389851Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"generic-webhook-trigger":{"value":95,"date":"2026-04-27T00:28:25.758673Z","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/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":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 243 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testng-plugin":{"value":80,"date":"2026-05-14T17:33:46.275092Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"thundra-foresight":{"value":47,"date":"2026-04-19T18:34:58.647988Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":19,"weight":1.0,"reasons":["Plugin was released 51 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.","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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"jaxb":{"value":80,"date":"2026-05-14T17:33:41.987985Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 121 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-issues":{"value":70,"date":"2026-04-19T18:35:08.423678Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pam-auth":{"value":90,"date":"2026-04-19T18:35:04.998714Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 405 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"slsa":{"value":89,"date":"2026-04-19T18:35:06.446331Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"weibo":{"value":31,"date":"2026-04-19T18:35:03.887155Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codefresh":{"value":45,"date":"2026-04-19T18:35:04.458294Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scm-sqs":{"value":70,"date":"2026-04-19T18:35:06.609191Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"device-watcher":{"value":83,"date":"2026-04-19T18:34:56.26381Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":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":75,"weight":1.0,"reasons":["Plugin was released 24 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"disable-failed-job":{"value":72,"date":"2026-04-19T18:35:16.645729Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"schedule-build":{"value":97,"date":"2026-05-01T11:28:50.559472Z","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":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobcopy-builder":{"value":71,"date":"2026-04-19T18:35:08.82333Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"proxmox":{"value":87,"date":"2026-04-19T18:34:54.188679Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 1258 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ws-ws-replacement":{"value":75,"date":"2026-04-19T18:35:12.577254Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zscan-upload":{"value":100,"date":"2026-04-19T18:34:53.244758Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitflow":{"value":72,"date":"2026-04-19T18:35:02.556909Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appcenter":{"value":71,"date":"2026-04-19T18:34:53.780838Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zentimestamp":{"value":56,"date":"2026-05-14T17:33:39.941408Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-cps":{"value":100,"date":"2026-05-14T21:31:15.384647Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"versionnumber":{"value":80,"date":"2026-05-14T17:33:40.454094Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 440 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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testsigma":{"value":35,"date":"2026-04-19T18:35:04.77238Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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 646 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":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gradle":{"value":96,"date":"2026-05-01T03:28:40.849647Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"diagnostics":{"value":79,"date":"2026-04-19T18:35:03.329395Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"uipath-automation-package":{"value":96,"date":"2026-04-27T10:30:29.168665Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ownership":{"value":51,"date":"2026-04-19T18:34:58.62234Z","details":{"dependency-management":{"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":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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"apprenda":{"value":54,"date":"2026-04-19T18:34:57.13448Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-fan-in":{"value":36,"date":"2026-05-14T17:33:40.751597Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"loadrunner-cloud":{"value":93,"date":"2026-04-19T18:35:05.202753Z","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/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":80.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":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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-over-dropbox":{"value":100,"date":"2026-05-14T16:29:31.455887Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sideex":{"value":89,"date":"2026-04-19T18:35:11.682316Z","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":76.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":27,"weight":1.0,"reasons":["Plugin was released 47 months ago"],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parallels-desktop":{"value":70,"date":"2026-04-19T18:35:14.703318Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"enhanced-credentials":{"value":90,"date":"2026-04-19T18:35:08.451789Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 432 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hugo":{"value":79,"date":"2026-04-19T18:34:59.030854Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vectorcast-coverage":{"value":75,"date":"2026-04-19T18:35:09.019509Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"newrelic-deployment-notifier":{"value":95,"date":"2026-04-21T19:30:43.316438Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-jwt":{"value":97,"date":"2026-04-22T21:29:26.204602Z","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/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 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eagle-tester":{"value":54,"date":"2026-04-19T18:35:14.091153Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"reverse-proxy-auth-plugin":{"value":77,"date":"2026-05-14T17:33:39.770769Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","9 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":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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nant":{"value":70,"date":"2026-04-19T18:34:58.448517Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zap-pipeline":{"value":80,"date":"2026-04-19T18:34:53.901064Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-container-agents":{"value":88,"date":"2026-04-27T02:27:43.505937Z","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-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":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 424 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-variable-page-decoration":{"value":79,"date":"2026-04-19T18:35:06.490738Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"refit":{"value":61,"date":"2026-05-14T16:29:35.358419Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket":{"value":100,"date":"2026-04-27T15:31:05.776829Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"behave-testresults-publisher":{"value":70,"date":"2026-04-19T18:35:00.620031Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mantis":{"value":45,"date":"2026-04-19T18:34:54.464423Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nimbus-jose-jwt-api":{"value":100,"date":"2026-04-30T11:31:29.309258Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"winrm-client":{"value":76,"date":"2026-04-19T18:35:00.530896Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibm-cloud-devops":{"value":6,"date":"2026-05-14T17:33:42.824816Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":[]}]}}},"workflow-cps-global-lib":{"value":69,"date":"2026-05-14T17:33:39.355688Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"clone-workspace-scm":{"value":80,"date":"2026-05-14T17:33:40.658668Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":94,"weight":1.0,"reasons":["Plugin was released 15 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mktmpio":{"value":70,"date":"2026-04-19T18:35:14.455094Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svncompat14":{"value":31,"date":"2026-05-14T17:33:45.43455Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"pipeline-as-yaml":{"value":100,"date":"2026-05-01T04:28:22.367608Z","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 45 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"buildcontext-capture":{"value":56,"date":"2026-04-19T18:35:14.922461Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svncompat13":{"value":50,"date":"2026-04-19T18:35:09.457039Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tibco-builder":{"value":61,"date":"2026-04-19T18:34:56.388485Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"urltrigger":{"value":100,"date":"2026-04-19T18:35:04.937885Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mysql-api":{"value":100,"date":"2026-04-19T18:35:03.908474Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"consul":{"value":79,"date":"2026-04-19T18:34:59.567501Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"test-results-aggregator":{"value":97,"date":"2026-04-19T18:35:16.965131Z","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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multi-module-tests-publisher":{"value":70,"date":"2026-04-19T18:35:05.525368Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zanata":{"value":51,"date":"2026-04-19T18:34:59.497066Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadninja":{"value":85,"date":"2026-04-19T18:34:59.859283Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"caffeine-api":{"value":97,"date":"2026-05-05T09:33:54.554234Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"material-theme":{"value":84,"date":"2026-05-06T09:33:50.363919Z","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":52.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"enhanced-old-build-discarder":{"value":71,"date":"2026-04-19T18:35:19.165997Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"coverage-badges-extension":{"value":100,"date":"2026-04-26T08:28:57.114362Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"accelerated-build-now-plugin":{"value":56,"date":"2026-05-06T10:29:44.64521Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selection-tasks-plugin":{"value":36,"date":"2026-05-14T16:29:36.474599Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deveo":{"value":70,"date":"2026-04-19T18:35:03.572157Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-publisher":{"value":15,"date":"2026-04-19T18:35:00.474676Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"scm-httpclient":{"value":29,"date":"2026-04-19T18:35:20.86397Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"shiningpanda":{"value":79,"date":"2026-04-19T18:35:12.690811Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"project-inheritance":{"value":0,"date":"2026-04-19T18:34:59.190018Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"genexus":{"value":86,"date":"2026-04-19T18:35:09.43113Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 246 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":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mergify":{"value":100,"date":"2026-04-19T18:35:14.113489Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hadoop":{"value":50,"date":"2026-04-19T18:35:16.844941Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-cps-http":{"value":100,"date":"2026-04-26T07:28:48.877079Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testkube-cli":{"value":99,"date":"2026-04-19T18:35:19.767438Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"helix-teamhub":{"value":79,"date":"2026-04-19T18:35:01.271318Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ssh-steps":{"value":100,"date":"2026-04-27T08:31:19.635464Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redhat-dependency-analytics":{"value":89,"date":"2026-04-19T18:35:08.548894Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"reqtify":{"value":85,"date":"2026-04-19T18:35:20.572185Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fortify-on-demand-uploader":{"value":87,"date":"2026-04-19T18:35:07.608017Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifact-repository-parameter":{"value":88,"date":"2026-04-19T18:35:12.187501Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"agent-loadbalance":{"value":70,"date":"2026-04-19T18:35:20.702504Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-ec2":{"value":100,"date":"2026-05-05T00:31:07.935398Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"non-dynamic-hello-world":{"value":69,"date":"2026-04-19T18:35:09.66038Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"collabnet-uc4-deploy":{"value":50,"date":"2026-04-19T18:35:19.678186Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"console-tail":{"value":80,"date":"2026-04-19T18:35:07.966826Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"security-inspector":{"value":52,"date":"2026-05-14T17:33:37.421584Z","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":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"}]},{"value":100,"weight":1.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-maven":{"value":100,"date":"2026-05-09T19:29:54.466995Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compuware-scm-downloader":{"value":82,"date":"2026-05-06T07:32:33.654014Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-model-declarative-agent":{"value":45,"date":"2026-04-19T18:34:55.565475Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"embeddable-build-status":{"value":100,"date":"2026-04-24T20:29:13.196907Z","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 133 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"relution-publisher":{"value":13,"date":"2026-05-14T16:29:26.038071Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"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":[]}]}}},"promoted-builds":{"value":80,"date":"2026-05-14T17:33:36.457478Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":["Plugin was released 12 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 380 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shelve-project-plugin":{"value":97,"date":"2026-04-20T20:30:34.173713Z","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/shelve-project-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"helix-alm-test-management":{"value":94,"date":"2026-04-19T18:35:04.355909Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 0 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"snakeyaml-api":{"value":98,"date":"2026-04-19T18:35:11.669369Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-lib-oras":{"value":100,"date":"2026-04-24T20:29:20.499998Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-with-parameters":{"value":76,"date":"2026-05-11T14:40:59.09157Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redis-fingerprint-storage":{"value":80,"date":"2026-04-19T18:35:03.986109Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nodenamecolumn":{"value":70,"date":"2026-04-19T18:35:12.511198Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-multibranch":{"value":97,"date":"2026-04-27T17:28:13.023828Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 221 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-label-filter":{"value":85,"date":"2026-04-19T18:35:03.99781Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-plugin":{"value":95,"date":"2026-05-11T00:29:45.296854Z","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/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":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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"describe-with-params":{"value":82,"date":"2026-04-19T18:35:16.780741Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vs-code-metrics":{"value":25,"date":"2026-04-19T18:35:10.146739Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"datetime-constraint":{"value":65,"date":"2026-04-19T18:35:09.908582Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mailmap-resolver":{"value":56,"date":"2026-04-19T18:34:56.899299Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"powershell":{"value":100,"date":"2026-05-01T11:28:47.469347Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"script-realm":{"value":61,"date":"2026-05-14T16:29:25.886679Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-kubernetes-credentials":{"value":100,"date":"2026-05-02T08:27:43.455856Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kiuwanJenkinsPlugin":{"value":70,"date":"2026-04-19T18:35:14.21223Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eiffel-broadcaster":{"value":91,"date":"2026-04-19T18:35:03.441687Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"folder-properties":{"value":80,"date":"2026-05-14T17:33:36.768738Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 444 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":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"worktile":{"value":79,"date":"2026-04-19T18:35:02.790941Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-folder-icon":{"value":100,"date":"2026-05-05T18:33:36.380142Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"p4sa":{"value":100,"date":"2026-05-11T13:29:27.696894Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-timeout":{"value":100,"date":"2026-04-19T18:35:12.714963Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wetest-automation":{"value":80,"date":"2026-04-19T18:35:18.456134Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":["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":25,"weight":1.0,"reasons":["Plugin was released 48 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openid":{"value":75,"date":"2026-04-19T18:35:04.040521Z","details":{"dependency-management":{"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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fedora-module-build-system":{"value":72,"date":"2026-04-19T18:34:53.888391Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testquality-updater":{"value":45,"date":"2026-04-19T18:35:14.842232Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"threadfix":{"value":39,"date":"2026-04-19T18:35:06.972526Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"googleanalytics":{"value":55,"date":"2026-04-19T18:35:20.912882Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ios-device-connector":{"value":56,"date":"2026-04-19T18:35:04.008446Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oslc-cm":{"value":56,"date":"2026-04-19T18:35:20.009224Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"issue-link":{"value":25,"date":"2026-04-19T18:34:55.516629Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"venafi-codesigning":{"value":88,"date":"2026-04-19T18:35:18.583172Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xunit":{"value":97,"date":"2026-04-27T00:28:25.099386Z","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 62 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appdome-validate-2secure":{"value":98,"date":"2026-04-19T18:35:18.415147Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ec2-fleet":{"value":100,"date":"2026-05-02T00:28:28.513185Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-bucket-credentials":{"value":61,"date":"2026-04-19T18:35:06.401655Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rallyBuild":{"value":25,"date":"2026-04-19T18:35:14.671574Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"xooa":{"value":54,"date":"2026-04-19T18:35:04.730659Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"carl":{"value":76,"date":"2026-04-19T18:35:13.502606Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"agent-maintenance":{"value":97,"date":"2026-04-19T18:35:00.171061Z","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/agent-maintenance-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-custom-build-environment":{"value":65,"date":"2026-04-19T18:35:12.125926Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-rest":{"value":97,"date":"2026-04-22T21:29:26.223832Z","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/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 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rubymotion":{"value":25,"date":"2026-04-19T18:34:58.862863Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"repo":{"value":76,"date":"2026-05-14T17:33:40.836633Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"housekeeper":{"value":75,"date":"2026-04-19T18:35:15.726285Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gatling-check":{"value":79,"date":"2026-04-19T18:34:55.728689Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-pr-coverage-status":{"value":52,"date":"2026-05-14T17:33:39.325252Z","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":40,"weight":1.0,"reasons":["Plugin was released 41 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remote-file":{"value":86,"date":"2026-05-12T00:31:03.392575Z","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/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":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 768 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simpleclearcase":{"value":61,"date":"2026-05-14T16:29:25.990529Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"display-upstream-changes":{"value":75,"date":"2026-04-19T18:34:58.776671Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zohosprints":{"value":90,"date":"2026-04-19T18:35:08.759535Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ranorex-integration":{"value":76,"date":"2026-04-19T18:35:10.836539Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"datadog":{"value":93,"date":"2026-04-19T18:35:18.327553Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"skype-notifier":{"value":31,"date":"2026-04-19T18:35:14.625213Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"elasticsearch-query":{"value":45,"date":"2026-04-19T18:35:14.278905Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codescene":{"value":57,"date":"2026-05-11T14:40:55.739114Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"custom-markup-formatter":{"value":98,"date":"2026-04-19T18:35:10.580557Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-cloudwatch":{"value":100,"date":"2026-04-27T04:28:19.498645Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jsch":{"value":92,"date":"2026-04-19T18:34:58.095582Z","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/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":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 411 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nerrvana-plugin":{"value":31,"date":"2026-04-19T18:35:15.863444Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-codedeploy":{"value":100,"date":"2026-04-27T05:28:33.003628Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-to-bitbucket":{"value":54,"date":"2026-04-19T18:34:55.465169Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-merge-request-jenkins":{"value":25,"date":"2026-04-19T18:34:55.74201Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"matrix-reloaded":{"value":40,"date":"2026-05-14T16:29:34.665619Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-action-triggers":{"value":90,"date":"2026-04-19T18:35:20.991564Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"run-condition-extras":{"value":65,"date":"2026-05-14T17:33:40.324414Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flaky-test-handler":{"value":97,"date":"2026-04-19T18:35:10.286037Z","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/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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gnat":{"value":56,"date":"2026-04-19T18:34:58.799779Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-git-notes-publisher":{"value":63,"date":"2026-04-19T18:35:02.741176Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"commons-math3-api":{"value":100,"date":"2026-04-19T18:35:07.0278Z","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 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"darcs":{"value":56,"date":"2026-05-11T13:29:22.024944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"42crunch-security-audit":{"value":91,"date":"2026-04-19T18:35:20.077846Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aliyun-oss-uploader":{"value":85,"date":"2026-04-19T18:35:06.835729Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extension-filter":{"value":100,"date":"2026-04-26T15:29:02.234886Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-credentials":{"value":71,"date":"2026-05-08T12:31:58.171108Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remote-env-file":{"value":100,"date":"2026-04-19T18:34:54.595202Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"explain-error":{"value":100,"date":"2026-05-15T02:30:46.15409Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudaeye":{"value":98,"date":"2026-04-19T18:34:55.352563Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"antexec":{"value":100,"date":"2026-05-11T20:32:45.260608Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"discord-notifier":{"value":76,"date":"2026-05-11T14:41:00.016014Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redgate-sql-ci":{"value":70,"date":"2026-04-19T18:35:15.332887Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hyper-slaves":{"value":70,"date":"2026-04-19T18:35:07.874626Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deadmanssnitch":{"value":45,"date":"2026-04-19T18:35:08.214164Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cobertura":{"value":50,"date":"2026-05-11T14:40:54.467457Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"pipeline-restful-api":{"value":41,"date":"2026-04-19T18:35:15.441579Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-cloudbuild":{"value":80,"date":"2026-04-19T18:35:02.458537Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remoting-kafka":{"value":85,"date":"2026-05-14T16:29:36.156771Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"transifex":{"value":50,"date":"2026-04-19T18:35:14.465296Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clearcase-ucm-baseline":{"value":56,"date":"2026-04-19T18:35:12.429793Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"drmemory-plugin":{"value":70,"date":"2026-05-11T13:29:30.414474Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"trilead-api":{"value":100,"date":"2026-05-02T02:26:42.832616Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cerberus-testing":{"value":65,"date":"2026-04-19T18:35:05.011413Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ease-plugin":{"value":79,"date":"2026-04-19T18:35:03.216173Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"notification":{"value":94,"date":"2026-05-13T19:32:51.802799Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 587 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hidden-parameter":{"value":100,"date":"2026-04-25T09:27:31.642434Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jbpm-workflow-plugin":{"value":55,"date":"2026-04-19T18:35:08.263935Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vrealize-automation-8":{"value":80,"date":"2026-05-14T16:29:37.957207Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"couchdb-statistics":{"value":71,"date":"2026-04-19T18:35:01.467936Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flashlog-plugin":{"value":61,"date":"2026-05-14T16:29:26.167533Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ldap":{"value":100,"date":"2026-05-04T02:28:03.262352Z","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 92 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-organizations":{"value":100,"date":"2026-05-05T00:31:06.489232Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"delete-log-plugin":{"value":36,"date":"2026-04-19T18:35:16.349156Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"lucene-search":{"value":100,"date":"2026-05-09T20:29:42.044405Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"advanced-installer-msi-builder":{"value":82,"date":"2026-04-19T18:35:00.607472Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"inedo-proget":{"value":76,"date":"2026-04-19T18:34:56.085375Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jslint":{"value":56,"date":"2026-04-19T18:35:09.235996Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"talend":{"value":92,"date":"2026-04-19T18:35:15.65707Z","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":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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pangolin-testrail-connector":{"value":52,"date":"2026-04-19T18:35:18.75035Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"ws-execution-manager":{"value":52,"date":"2026-05-14T16:29:35.012931Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"piwikanalytics":{"value":75,"date":"2026-04-19T18:34:56.834166Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-elasticbeanstalk":{"value":100,"date":"2026-04-27T05:28:27.356765Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"log-parser":{"value":97,"date":"2026-04-19T18:34:58.851971Z","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":["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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"perfecto":{"value":65,"date":"2026-04-19T18:34:55.079504Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"headspin":{"value":40,"date":"2026-04-19T18:35:20.669529Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"aws-sqs":{"value":40,"date":"2026-04-19T18:34:56.230553Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"backlog":{"value":87,"date":"2026-04-19T18:35:12.345318Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"visualworks-store":{"value":70,"date":"2026-04-19T18:35:21.174961Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"all-changes":{"value":71,"date":"2026-04-19T18:35:06.692021Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-sqs-plugin":{"value":31,"date":"2026-04-19T18:35:10.772708Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"jmh-report":{"value":69,"date":"2026-04-19T18:35:06.847258Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-dev-spaces":{"value":34,"date":"2026-04-19T18:35:00.397708Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"git-server":{"value":95,"date":"2026-04-19T18:35:04.051683Z","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-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":86.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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ssh-agent":{"value":77,"date":"2026-05-14T17:33:34.121212Z","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-agent-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 10 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"started-by-envvar":{"value":50,"date":"2026-05-14T16:29:28.470896Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ghprb":{"value":11,"date":"2026-05-14T17:33:40.542707Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"global-build-stats":{"value":97,"date":"2026-05-01T04:28:24.227794Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 240 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"veracode-scan":{"value":91,"date":"2026-04-19T18:35:00.947197Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"groovy-label-assignment":{"value":56,"date":"2026-04-19T18:35:08.161324Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 1249 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonar":{"value":84,"date":"2026-04-19T18:35:12.864209Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"soos-sca":{"value":65,"date":"2026-05-14T17:33:38.623733Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"jabber-server-plugin":{"value":39,"date":"2026-04-19T18:35:00.028883Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"text-finder-run-condition":{"value":65,"date":"2026-04-19T18:35:01.662167Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database":{"value":97,"date":"2026-04-27T03:28:18.602339Z","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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"async-http-client":{"value":43,"date":"2026-04-19T18:35:12.278845Z","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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"btc-embeddedplatform":{"value":91,"date":"2026-04-19T18:35:07.372698Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chatwork":{"value":68,"date":"2026-04-19T18:34:54.859944Z","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/chatwork-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xygeni-sensor":{"value":96,"date":"2026-04-19T18:35:06.898109Z","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":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":4.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"skip-notifications-trait":{"value":100,"date":"2026-04-25T18:28:26.507187Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logback-nats-appender":{"value":79,"date":"2026-04-19T18:35:05.899561Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sedstart-runner":{"value":100,"date":"2026-04-19T18:34:53.069241Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"categorized-view":{"value":97,"date":"2026-05-01T23:28:04.313033Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 305 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cavisson-ns-nd-integration":{"value":63,"date":"2026-04-19T18:35:15.354749Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 49 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"login-theme":{"value":100,"date":"2026-05-01T03:28:35.436073Z","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 45 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"wix":{"value":55,"date":"2026-05-14T17:33:40.528949Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xray-connector":{"value":91,"date":"2026-04-19T18:35:12.482904Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"confluence-publisher":{"value":66,"date":"2026-04-19T18:35:16.635746Z","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":86.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"terminal":{"value":56,"date":"2026-04-19T18:35:11.084774Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-iam":{"value":100,"date":"2026-05-05T00:31:07.533961Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"PrioritySorter":{"value":100,"date":"2026-04-24T20:29:20.673017Z","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 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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"managed-scripts":{"value":76,"date":"2026-05-14T17:33:40.058041Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"zapper":{"value":50,"date":"2026-05-14T16:29:28.581236Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-organization-folder":{"value":48,"date":"2026-05-14T17:33:40.586324Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"multiple-scms":{"value":60,"date":"2026-05-14T17:33:40.299723Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":[]}]}}},"puppet":{"value":70,"date":"2026-04-19T18:35:17.146591Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"snyk-security-scanner":{"value":93,"date":"2026-04-19T18:34:57.616222Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"TestFairy":{"value":73,"date":"2026-04-19T18:35:13.701453Z","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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codeql":{"value":80,"date":"2026-04-19T18:35:09.514679Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 701 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xshell":{"value":94,"date":"2026-05-14T13:31:59.769Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 558 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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"support-core":{"value":100,"date":"2026-05-14T00:29:50.890994Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"no-agent-job-purge":{"value":99,"date":"2026-04-19T18:35:07.175735Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"attention":{"value":25,"date":"2026-04-19T18:34:57.156728Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"visualexpert":{"value":85,"date":"2026-04-19T18:34:59.609975Z","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":47.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 733 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rake":{"value":70,"date":"2026-04-19T18:35:18.825298Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"updraft-publisher":{"value":85,"date":"2026-04-19T18:34:57.230259Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"text-finder":{"value":97,"date":"2026-05-01T04:28:24.592979Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sbt":{"value":94,"date":"2026-04-28T17:32:38.282674Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ftppublisher":{"value":31,"date":"2026-05-14T16:29:27.410904Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"snowglobe":{"value":79,"date":"2026-04-19T18:35:02.61922Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"visual-basic-6":{"value":100,"date":"2026-05-02T19:26:24.395811Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-tag-message":{"value":79,"date":"2026-04-19T18:35:04.135363Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pyenv-pipeline":{"value":79,"date":"2026-04-19T18:34:58.314292Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"peass-ci":{"value":83,"date":"2026-04-19T18:35:10.975707Z","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":44.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"diversion-scm":{"value":100,"date":"2026-04-19T18:34:53.429001Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"robot":{"value":91,"date":"2026-04-19T18:34:59.537221Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mdtool":{"value":61,"date":"2026-04-19T18:34:54.907129Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chroot":{"value":62,"date":"2026-04-19T18:35:15.913775Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-credentials":{"value":31,"date":"2026-05-11T14:40:59.369944Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"commons-compress-api":{"value":100,"date":"2026-05-01T23:28:03.391867Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vmware-vrealize-codestream":{"value":42,"date":"2026-04-19T18:35:05.347125Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rrod":{"value":11,"date":"2026-05-14T17:33:33.529851Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"scp":{"value":6,"date":"2026-05-14T16:29:30.046996Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"embotics-vcommander":{"value":86,"date":"2026-04-19T18:35:16.439175Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 2 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"forensics-api":{"value":96,"date":"2026-05-05T14:33:46.087889Z","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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-scm-filter-aged-refs":{"value":99,"date":"2026-04-19T18:35:18.809321Z","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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"manage-permission":{"value":96,"date":"2026-04-19T18:35:20.411525Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-cps-global-lib-http":{"value":94,"date":"2026-05-12T00:31:09.955742Z","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/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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-history-metrics-plugin":{"value":100,"date":"2026-04-26T07:28:49.152752Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ec2-cloud-axis":{"value":65,"date":"2026-04-19T18:35:18.641904Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-minimal":{"value":100,"date":"2026-05-05T00:31:03.92959Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-npm":{"value":100,"date":"2026-04-26T08:28:54.929392Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-bisect":{"value":84,"date":"2026-04-19T18:35:14.938217Z","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":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 1099 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":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jcaptcha-plugin":{"value":100,"date":"2026-04-26T08:28:53.991456Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-codecommit-trigger":{"value":55,"date":"2026-04-19T18:35:10.212631Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jakarta-mail-api":{"value":98,"date":"2026-05-01T17:30:21.338162Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-logs":{"value":100,"date":"2026-05-05T00:31:10.146377Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"alauda-kubernetes-support":{"value":54,"date":"2026-04-19T18:35:12.974914Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-view-tabs":{"value":40,"date":"2026-04-19T18:35:11.947249Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"pipeline-aws":{"value":87,"date":"2026-04-27T00:28:18.267162Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 314 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"CustomHistory":{"value":56,"date":"2026-04-19T18:35:10.178688Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tmpcleaner":{"value":39,"date":"2026-05-14T17:33:40.724262Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"spring-config":{"value":80,"date":"2026-04-19T18:35:05.485365Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 335 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":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"liquibase-runner":{"value":85,"date":"2026-04-19T18:35:19.858906Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-build-step":{"value":100,"date":"2026-05-01T23:28:00.222911Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-cli":{"value":29,"date":"2026-04-19T18:35:04.419236Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"covcomplplot":{"value":6,"date":"2026-04-19T18:34:57.735783Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"yandex-cloud-workers":{"value":89,"date":"2026-04-19T18:35:00.507585Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":64.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":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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"violation-comments-to-gitlab":{"value":90,"date":"2026-04-19T18:35:12.291729Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 137 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bouncycastle-api":{"value":97,"date":"2026-04-27T00:28:23.677148Z","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/bouncycastle-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"statistics-gatherer":{"value":36,"date":"2026-04-19T18:35:04.805404Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"javadoc":{"value":97,"date":"2026-04-24T19:29:41.561151Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codedeploy":{"value":79,"date":"2026-04-19T18:35:06.866367Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cons3rt":{"value":15,"date":"2026-04-19T18:34:53.48741Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"uleska":{"value":86,"date":"2026-04-19T18:34:55.966186Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"selenium":{"value":34,"date":"2026-05-14T17:33:40.020848Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-oauth":{"value":100,"date":"2026-05-01T11:28:45.146264Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-gitstatuswrapper":{"value":69,"date":"2026-04-19T18:35:05.142031Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"skip-cron-rebuild":{"value":100,"date":"2026-04-19T18:34:54.249559Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"integrity-plugin":{"value":76,"date":"2026-05-06T07:32:35.355137Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":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":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":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"workflow-job":{"value":100,"date":"2026-05-12T00:31:11.52543Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebuilder-cloud":{"value":73,"date":"2026-04-19T18:35:04.970137Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"probely-security":{"value":96,"date":"2026-05-13T14:35:29.452898Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"huaweicloud-ecs":{"value":84,"date":"2026-04-19T18:35:11.570913Z","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":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 700 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"downstream-ext":{"value":65,"date":"2026-04-19T18:35:20.047237Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobcacher-oras-storage":{"value":100,"date":"2026-05-09T12:30:38.447168Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"icq-notification":{"value":71,"date":"2026-04-19T18:35:16.054046Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudfoundry":{"value":45,"date":"2026-04-19T18:34:55.603657Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"next-executions":{"value":100,"date":"2026-04-26T15:29:02.673838Z","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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"script-security":{"value":100,"date":"2026-04-29T13:33:14.061677Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codedx":{"value":91,"date":"2026-04-19T18:35:18.887046Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"opentelemetry":{"value":97,"date":"2026-05-11T00:29:37.860705Z","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/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 22 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-multibranch-defaults":{"value":65,"date":"2026-04-19T18:34:59.92538Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dotnet-sdk":{"value":83,"date":"2026-04-19T18:35:16.459703Z","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":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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jakarta-activation-api":{"value":100,"date":"2026-05-01T20:29:36.64833Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-oauth-plugin":{"value":94,"date":"2026-04-19T18:34:59.326341Z","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-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-play-android-publisher":{"value":77,"date":"2026-04-19T18:35:00.279595Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-input-notification":{"value":100,"date":"2026-04-19T18:35:16.88351Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 168 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"platformlabeler":{"value":100,"date":"2026-05-08T13:32:53.252427Z","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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-lambda":{"value":70,"date":"2026-04-19T18:35:03.800037Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vmanager-plugin":{"value":100,"date":"2026-04-19T18:35:07.892552Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vigilnz-security":{"value":100,"date":"2026-04-19T18:34:53.413559Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redis-notifier":{"value":77,"date":"2026-04-19T18:35:18.968339Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redmine-metrics-report":{"value":73,"date":"2026-04-19T18:34:58.605291Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-tools-plugin":{"value":76,"date":"2026-05-11T14:40:58.346867Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"image-gallery":{"value":76,"date":"2026-04-19T18:35:06.70244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"spotinst":{"value":82,"date":"2026-04-29T08:32:10.206833Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployer-framework":{"value":87,"date":"2026-04-19T18:35:05.447278Z","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":65.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":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":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"upload-build-to-sofy":{"value":83,"date":"2026-04-19T18:35:14.102708Z","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":34.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":17,"weight":1.0,"reasons":["Plugin was released 52 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-maven-database":{"value":100,"date":"2026-05-09T19:29:54.228099Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"quay-tag-parameter":{"value":100,"date":"2026-04-19T18:34:54.584452Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"postbuildscript":{"value":90,"date":"2026-05-02T16:27:54.095025Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 567 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rabbitmq-consumer":{"value":54,"date":"2026-04-19T18:34:57.992463Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mariadb-api":{"value":100,"date":"2026-05-01T01:27:25.730589Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-release":{"value":96,"date":"2026-04-19T18:35:03.241811Z","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-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 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-deployment-linker":{"value":74,"date":"2026-04-30T22:28:56.07783Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"compound-slaves":{"value":56,"date":"2026-04-19T18:35:18.847424Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-dashboard":{"value":21,"date":"2026-05-11T14:40:58.310428Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"inedo-buildmaster":{"value":70,"date":"2026-04-19T18:35:03.637724Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"telerik-appbuilder-plugin":{"value":64,"date":"2026-04-19T18:34:54.776202Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"TestComplete":{"value":91,"date":"2026-04-19T18:35:18.162482Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 178 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cucumber-perf":{"value":56,"date":"2026-04-19T18:35:13.081523Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"export-job-parameters":{"value":100,"date":"2026-04-19T18:34:59.88622Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testflo-for-jira-test-management-automation":{"value":84,"date":"2026-04-19T18:35:10.543438Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testproject":{"value":40,"date":"2026-04-19T18:35:07.119589Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":100,"weight":1.0,"reasons":["There are 0 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"slave-utilization-plugin":{"value":75,"date":"2026-04-19T18:34:55.340529Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"apifortress":{"value":67,"date":"2026-04-19T18:35:13.170139Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"maven-artifact-choicelistprovider":{"value":96,"date":"2026-05-07T11:34:02.213635Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"log-file-filter":{"value":96,"date":"2026-04-19T18:35:17.980551Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"workflow-aggregator":{"value":97,"date":"2026-04-19T18:35:09.44388Z","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":86.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":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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ibm-application-security":{"value":40,"date":"2026-04-19T18:35:04.103907Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"jenkinswalldisplay":{"value":45,"date":"2026-04-19T18:35:12.522761Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parallel-test-executor":{"value":100,"date":"2026-04-27T07:31:16.263234Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sourcemonitor":{"value":31,"date":"2026-04-19T18:35:13.179709Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"docker-build-step":{"value":91,"date":"2026-05-07T08:33:15.18475Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"archived-artifact-url-viewer":{"value":30,"date":"2026-04-19T18:34:55.55172Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"golang":{"value":73,"date":"2026-04-19T18:35:07.483321Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logaction-plugin":{"value":61,"date":"2026-04-19T18:35:19.967148Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"favorite-view":{"value":100,"date":"2026-05-07T15:28:59.757284Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sectioned-view":{"value":94,"date":"2026-04-28T00:29:52.244169Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"youtrack-plugin":{"value":70,"date":"2026-04-19T18:35:00.325221Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plot":{"value":80,"date":"2026-05-14T17:33:39.872032Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 437 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":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":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-cloudwatch-logs":{"value":97,"date":"2026-05-01T13:29:44.362613Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 349 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jucies":{"value":25,"date":"2026-04-19T18:35:08.833231Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"codecover":{"value":56,"date":"2026-04-19T18:34:57.039637Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"spoonscript":{"value":45,"date":"2026-04-19T18:35:05.749208Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"misc-info-tools":{"value":100,"date":"2026-04-19T18:34:53.370197Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"declarative-pipeline-migration-assistant-api":{"value":96,"date":"2026-04-19T18:34:59.997645Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-pullrequest":{"value":87,"date":"2026-04-19T18:35:09.963595Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"miniorange-saml-sp":{"value":100,"date":"2026-05-14T16:29:34.827171Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-agent-build-history":{"value":100,"date":"2026-04-19T18:35:13.324562Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-coverage-reporter":{"value":51,"date":"2026-04-19T18:35:09.839554Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qrebel":{"value":54,"date":"2026-04-19T18:35:20.591959Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"slave-prerequisites":{"value":36,"date":"2026-04-19T18:35:00.055048Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"aws-cloudwatch-logs-publisher":{"value":51,"date":"2026-04-19T18:35:10.370025Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"redmine":{"value":71,"date":"2026-04-19T18:35:16.145517Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"protecode-sc":{"value":53,"date":"2026-04-19T18:34:54.124602Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"azure-credentials-ext":{"value":79,"date":"2026-04-19T18:35:19.78037Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-manager":{"value":79,"date":"2026-04-19T18:34:58.081115Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"NegotiateSSO":{"value":90,"date":"2026-04-19T18:35:04.181212Z","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":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 443 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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"git-parameter":{"value":100,"date":"2026-05-02T02:26:40.252399Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-node-stalker":{"value":56,"date":"2026-05-14T17:33:38.591285Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"eggplant-runner":{"value":91,"date":"2026-04-24T07:28:58.060458Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-over":{"value":94,"date":"2026-05-11T00:29:41.794872Z","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/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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"view-job-filters":{"value":97,"date":"2026-04-19T18:35:03.097414Z","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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mina-sshd-api-sftp":{"value":100,"date":"2026-05-12T23:29:38.489156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"convert-to-pipeline":{"value":55,"date":"2026-04-19T18:35:18.664103Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crowd":{"value":31,"date":"2026-04-19T18:35:19.581365Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-dependency-walker":{"value":64,"date":"2026-04-19T18:34:55.804103Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"in-toto":{"value":65,"date":"2026-04-19T18:35:09.828825Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remote-terminal-access":{"value":65,"date":"2026-04-19T18:35:02.682184Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-artifact-manager":{"value":91,"date":"2026-04-27T02:27:39.146912Z","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-artifact-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":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 276 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-stage-tags-metadata":{"value":96,"date":"2026-04-19T18:35:19.929818Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"environment-labels-setter":{"value":51,"date":"2026-04-19T18:35:00.070314Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"filesystem_scm":{"value":75,"date":"2026-05-12T14:35:36.284844Z","details":{"dependency-management":{"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":["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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"suite-test-groups-publisher":{"value":25,"date":"2026-04-19T18:35:13.258465Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"gitea-checks":{"value":100,"date":"2026-05-11T15:35:04.712119Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"join":{"value":50,"date":"2026-04-19T18:35:18.562402Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-github":{"value":86,"date":"2026-04-19T18:34:56.604618Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 379 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-stage-step":{"value":100,"date":"2026-04-19T18:35:02.22214Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-login":{"value":83,"date":"2026-04-19T18:35:10.324587Z","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":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 278 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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kafkalogs":{"value":73,"date":"2026-04-19T18:34:58.460688Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"view-cloner":{"value":50,"date":"2026-04-19T18:35:01.532728Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-cloud-health-check":{"value":38,"date":"2026-04-19T18:35:14.974646Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"groovy-postbuild":{"value":80,"date":"2026-05-14T17:33:33.015501Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 33 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-mariadb":{"value":100,"date":"2026-04-25T09:27:40.389797Z","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 175 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"finite-state-analysis":{"value":100,"date":"2026-04-19T18:35:05.919504Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"html-audio-notifier":{"value":56,"date":"2026-04-19T18:35:16.700374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parameterized-trigger":{"value":100,"date":"2026-05-06T22:32:26.629013Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"SSSCM":{"value":61,"date":"2026-04-19T18:35:19.112275Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cucumber-trends-report":{"value":63,"date":"2026-04-19T18:35:07.635975Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vsts-cd":{"value":0,"date":"2026-04-19T18:34:55.257063Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"labeled-test-groups-publisher":{"value":56,"date":"2026-04-19T18:35:10.169298Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitbucket":{"value":45,"date":"2026-04-19T18:35:06.796397Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-elasticloadbalancingv2":{"value":100,"date":"2026-04-27T04:28:25.82252Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadfocus-jmeter-load-testing-integration":{"value":76,"date":"2026-04-19T18:34:56.59255Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vulnerability-vines-ai":{"value":100,"date":"2026-04-19T18:34:53.086457Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"remote-jobs-view-plugin":{"value":20,"date":"2026-04-19T18:35:18.143122Z","details":{"dependency-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"lingr-plugin":{"value":56,"date":"2026-04-19T18:35:16.728761Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"http_request":{"value":80,"date":"2026-05-14T17:33:34.007245Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"shared-library-version-override":{"value":97,"date":"2026-04-19T18:35:12.418137Z","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":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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"concurrent-step":{"value":79,"date":"2026-04-19T18:35:02.208807Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"acunetix-360-scan":{"value":91,"date":"2026-04-19T18:35:02.359432Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"statusmonitor":{"value":100,"date":"2026-04-19T18:35:11.010005Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"file-leak-detector":{"value":94,"date":"2026-04-19T18:35:16.293807Z","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/file-leak-detector-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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 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":[]},{"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"offlineonfailure-plugin":{"value":70,"date":"2026-04-19T18:35:06.037595Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"koji-scm":{"value":100,"date":"2026-05-14T16:29:25.256807Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clearcase-ucm-api":{"value":50,"date":"2026-05-11T14:41:00.408675Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-model-definition":{"value":96,"date":"2026-04-19T18:35:10.158348Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-kubernetes-engine":{"value":97,"date":"2026-04-19T18:34:58.341727Z","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-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"validating-string-parameter":{"value":100,"date":"2026-05-09T02:30:35.289299Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gcp-java-sdk-auth":{"value":96,"date":"2026-04-19T18:35:03.551149Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sms":{"value":31,"date":"2026-04-19T18:35:18.383829Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rad-builder":{"value":61,"date":"2026-04-19T18:35:12.106739Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rocketchatnotifier":{"value":72,"date":"2026-05-07T01:31:56.946233Z","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/rocketchatnotifier-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-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":["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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dockerhub-notification":{"value":97,"date":"2026-04-19T18:35:16.065256Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"continuum":{"value":67,"date":"2026-04-19T18:34:58.964545Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ca-service-virtualization":{"value":86,"date":"2026-04-19T18:35:04.071501Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":["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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"llvm-cov":{"value":85,"date":"2026-04-19T18:35:09.172467Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"avatar":{"value":94,"date":"2026-04-27T01:28:07.814196Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 437 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"change-assembly-version-plugin":{"value":74,"date":"2026-05-11T14:40:55.503601Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":100.0,"weight":0.5,"components":[{"value":100,"weight":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pragprog":{"value":25,"date":"2026-04-19T18:34:59.594933Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"teststudioapitesting":{"value":84,"date":"2026-04-19T18:34:55.88631Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mercurial":{"value":80,"date":"2026-05-14T17:33:46.757889Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 264 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nexus-jenkins-plugin":{"value":6,"date":"2026-04-19T18:35:16.030996Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":60,"weight":1.0,"reasons":["Plugin was released 31 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":["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":[]}]}}},"ApicaLoadtest":{"value":0,"date":"2026-04-19T18:34:54.057523Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"aws-java-sdk-codebuild":{"value":100,"date":"2026-05-05T00:31:10.172386Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"disable-github-multibranch-status":{"value":70,"date":"2026-04-19T18:34:53.93063Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-cause-run-condition":{"value":56,"date":"2026-04-19T18:35:06.731703Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"copy-project-link":{"value":77,"date":"2026-04-19T18:35:14.528425Z","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":0.0,"weight":0.8,"components":[{"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"}]},{"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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"json-api":{"value":100,"date":"2026-04-25T08:28:52.711595Z","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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"quality-gates":{"value":38,"date":"2026-04-19T18:34:53.740492Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"itest":{"value":70,"date":"2026-04-19T18:35:04.701755Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"loadmance":{"value":95,"date":"2026-04-19T18:35:10.847752Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"grypescanner":{"value":93,"date":"2026-05-14T16:29:30.090567Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"warnings-ng":{"value":96,"date":"2026-05-14T18:32:52.799489Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-efs":{"value":100,"date":"2026-05-05T00:31:09.899612Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fail-the-build-plugin":{"value":86,"date":"2026-04-19T18:34:55.004777Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"caliper-ci":{"value":31,"date":"2026-04-19T18:34:55.222788Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"drupal-developer":{"value":56,"date":"2026-04-19T18:35:12.854397Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"emergency-stop-pipelines":{"value":100,"date":"2026-04-19T18:35:03.464836Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"claim":{"value":97,"date":"2026-05-12T17:34:09.91048Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"srcclr-installer":{"value":68,"date":"2026-04-19T18:35:09.321997Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"custom-job-icon":{"value":31,"date":"2026-04-19T18:35:05.653658Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testingbot":{"value":71,"date":"2026-04-19T18:35:07.904067Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"klaros-testmanagement":{"value":76,"date":"2026-04-19T18:35:15.317395Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ghost-inspector":{"value":81,"date":"2026-04-19T18:34:59.581333Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plugin-usage-plugin":{"value":100,"date":"2026-05-01T11:28:45.57283Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gruvbox-theme":{"value":100,"date":"2026-04-19T18:34:54.964109Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"permissive-script-security":{"value":71,"date":"2026-05-14T17:33:46.299124Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aqua-serverless":{"value":79,"date":"2026-04-19T18:35:09.300269Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"windows-exe-runner":{"value":65,"date":"2026-04-19T18:35:02.839303Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chosen":{"value":31,"date":"2026-04-19T18:35:09.131767Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"chinese-workday":{"value":100,"date":"2026-04-25T13:27:34.69159Z","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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-push-and-pull-request":{"value":91,"date":"2026-05-12T08:33:03.669343Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mentor-questa-vrm":{"value":75,"date":"2026-04-19T18:35:03.139796Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"configure-job-column-plugin":{"value":88,"date":"2026-04-19T18:35:13.398454Z","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":54.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":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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"black-duck-sigma":{"value":93,"date":"2026-05-06T10:29:35.430267Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 240 days between last release and last commit.","Less than a year 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cron-shelve":{"value":70,"date":"2026-04-19T18:35:18.871729Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-deployment-manager":{"value":25,"date":"2026-04-19T18:34:57.385819Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"openstack-cloud":{"value":78,"date":"2026-05-14T17:33:38.876155Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"p4":{"value":91,"date":"2026-05-08T12:32:02.161109Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xframe-filter-plugin":{"value":61,"date":"2026-04-19T18:35:10.096055Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"recipe":{"value":20,"date":"2026-04-19T18:34:58.542516Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"design-library":{"value":96,"date":"2026-05-10T19:28:55.196012Z","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/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":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dependency-track":{"value":96,"date":"2026-04-19T18:35:16.827026Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 215 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":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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"promoted-builds-simple":{"value":6,"date":"2026-04-19T18:35:19.610226Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"xlrelease-var-setter":{"value":79,"date":"2026-04-19T18:35:04.377477Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dumpinfo-buildwrapper-plugin":{"value":61,"date":"2026-05-11T13:29:28.602298Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"silk-performer-plugin":{"value":70,"date":"2026-04-19T18:34:57.573475Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebuild-cloud":{"value":97,"date":"2026-04-19T18:35:17.336874Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-autofavorite":{"value":81,"date":"2026-05-07T19:33:56.116436Z","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":35.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":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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"durable-task":{"value":100,"date":"2026-05-15T06:31:11.669662Z","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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jigomerge":{"value":37,"date":"2026-04-19T18:35:03.490871Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extended-read-permission":{"value":100,"date":"2026-04-26T07:28:53.690732Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 158 days 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"timestamper":{"value":97,"date":"2026-05-01T19:29:27.442033Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 303 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"icn-plugin-loader":{"value":70,"date":"2026-04-19T18:35:01.774556Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"project-description-setter":{"value":72,"date":"2026-04-19T18:35:12.657098Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-bitbucket-pipeline":{"value":97,"date":"2026-04-22T21:29:26.317395Z","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/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 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-enabler":{"value":95,"date":"2026-04-19T18:34:57.707338Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jacoco":{"value":74,"date":"2026-05-14T17:33:42.850955Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 9 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"byte-buddy-api":{"value":100,"date":"2026-05-01T04:28:20.663234Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parameterized-scheduler":{"value":100,"date":"2026-05-11T09:33:15.822951Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simple-queue":{"value":93,"date":"2026-05-04T12:30:50.550679Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"image-tag-parameter":{"value":94,"date":"2026-04-19T18:35:05.963594Z","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/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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"matomo-analytics":{"value":100,"date":"2026-04-19T18:34:58.005117Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dotcoverrunner":{"value":77,"date":"2026-04-19T18:35:03.536856Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dtkit":{"value":65,"date":"2026-04-19T18:35:19.455246Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"failedJobDeactivator":{"value":37,"date":"2026-04-19T18:35:16.73782Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clearcase-ucm-plugin":{"value":77,"date":"2026-05-11T14:40:57.834689Z","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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jobrequeue":{"value":75,"date":"2026-04-19T18:35:00.787486Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-api-gateway":{"value":55,"date":"2026-04-27T04:28:25.872851Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 457 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":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"hp-quality-center":{"value":46,"date":"2026-04-19T18:35:03.612581Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jersey2-api":{"value":100,"date":"2026-05-01T04:28:24.648109Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teamscale-upload":{"value":91,"date":"2026-04-19T18:35:05.152601Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metadata":{"value":25,"date":"2026-04-19T18:35:00.911842Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ssh":{"value":72,"date":"2026-05-01T07:30:18.166382Z","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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qc":{"value":56,"date":"2026-04-19T18:35:12.023726Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"summary_report":{"value":74,"date":"2026-04-19T18:35:09.119602Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tuleap-oauth":{"value":83,"date":"2026-04-27T04:28:19.262779Z","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/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":45.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":10,"weight":2.0,"reasons":["There are 917 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dependencyanalyzer":{"value":56,"date":"2026-04-19T18:35:15.228231Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testinium":{"value":72,"date":"2026-04-19T18:35:18.706751Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extra-tool-installers":{"value":100,"date":"2026-05-02T08:27:46.113718Z","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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkinsci-appspider-plugin":{"value":76,"date":"2026-05-06T13:31:09.87821Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extreme-notification":{"value":45,"date":"2026-04-19T18:35:05.860113Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"ci-with-toad-edge":{"value":78,"date":"2026-04-19T18:35:06.766515Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 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":92,"weight":1.0,"reasons":["Plugin was released 16 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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"s3":{"value":94,"date":"2026-04-19T18:34:59.314252Z","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/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 plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"whitesource":{"value":31,"date":"2026-04-19T18:35:20.973291Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"email-ext-recipients-column":{"value":80,"date":"2026-05-11T14:41:02.434708Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":94,"weight":1.0,"reasons":["Plugin was released 15 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github":{"value":97,"date":"2026-04-29T14:32:38.966443Z","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 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"date-parameter":{"value":60,"date":"2026-04-19T18:34:54.143288Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testodyssey-execution":{"value":70,"date":"2026-04-19T18:35:06.921084Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oracle-cloud-infrastructure-compute-classic":{"value":45,"date":"2026-04-19T18:35:08.295561Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"global-yaml-properties":{"value":96,"date":"2026-04-19T18:35:03.366744Z","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":100.0,"weight":0.8,"components":[{"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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"applitools-eyes":{"value":100,"date":"2026-04-19T18:35:04.522336Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifactory-artifact-manager":{"value":100,"date":"2026-05-01T04:28:13.197482Z","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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scoring-load-balancer":{"value":100,"date":"2026-05-11T15:35:08.587245Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"salesforce-migration-assistant-plugin":{"value":61,"date":"2026-04-19T18:35:02.346101Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rb":{"value":90,"date":"2026-04-19T18:35:19.028867Z","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/rb-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"badge":{"value":100,"date":"2026-05-01T04:28:13.209845Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vstestrunner":{"value":74,"date":"2026-04-19T18:34:56.125494Z","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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rancher":{"value":73,"date":"2026-04-19T18:35:15.09221Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"synopsys-coverity":{"value":56,"date":"2026-05-14T17:33:33.850793Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":[]}]}}},"devops-portal":{"value":95,"date":"2026-04-19T18:34:57.805664Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"serenity":{"value":76,"date":"2026-04-19T18:34:57.901525Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"seed":{"value":61,"date":"2026-04-19T18:35:07.076291Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"multibranch-params":{"value":100,"date":"2026-04-19T18:34:53.339244Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"azure-kubernetes-credentials":{"value":96,"date":"2026-04-19T18:34:59.694865Z","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":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 155 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-dora-metrics":{"value":100,"date":"2026-05-02T13:28:15.204679Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"user1st-utester":{"value":54,"date":"2026-04-19T18:35:15.111533Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"infisical":{"value":96,"date":"2026-04-19T18:34:58.49716Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"junit-realtime-test-reporter":{"value":96,"date":"2026-04-27T01:28:12.376603Z","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 115 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mttr":{"value":61,"date":"2026-04-19T18:35:11.806606Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"link-column":{"value":54,"date":"2026-04-19T18:34:58.591547Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"parasoft-findings":{"value":86,"date":"2026-04-19T18:35:19.694214Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"purge-build-queue-plugin":{"value":97,"date":"2026-04-19T18:35:03.151869Z","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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dumpling":{"value":65,"date":"2026-05-11T14:41:00.477902Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-container-registry-auth":{"value":63,"date":"2026-04-19T18:35:05.193493Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"node-sharing-executor":{"value":59,"date":"2026-05-14T17:33:43.899279Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nuget":{"value":87,"date":"2026-04-19T18:35:18.248938Z","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":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 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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sicci_for_xcode":{"value":31,"date":"2026-04-19T18:35:11.459889Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"aws-kinesis-consumer":{"value":86,"date":"2026-04-19T18:35:12.219919Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":["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":[]}]},"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"walti":{"value":6,"date":"2026-04-19T18:34:56.479134Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"kpp-management-plugin":{"value":70,"date":"2026-04-19T18:34:59.111921Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chaos-butler":{"value":25,"date":"2026-04-19T18:34:53.036181Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"teamconcert-git":{"value":82,"date":"2026-04-19T18:35:01.384219Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"testcafe":{"value":77,"date":"2026-04-19T18:35:18.900226Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vboxwrapper":{"value":36,"date":"2026-04-19T18:35:15.902449Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svnmerge":{"value":50,"date":"2026-04-19T18:35:06.952744Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openshift-sync":{"value":94,"date":"2026-04-19T18:34:54.725727Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vault-scm-plugin":{"value":36,"date":"2026-04-19T18:35:06.962836Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"variant":{"value":94,"date":"2026-05-01T04:28:20.882355Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 458 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-blocker-plugin":{"value":97,"date":"2026-04-19T18:35:03.89739Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mask-passwords":{"value":100,"date":"2026-05-01T01:27:18.961876Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-build-status-notifier":{"value":79,"date":"2026-04-19T18:35:08.354068Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bazaar":{"value":36,"date":"2026-04-19T18:35:20.254639Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"prisma-cloud-iac-scan":{"value":85,"date":"2026-04-19T18:35:09.264186Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"coverity":{"value":13,"date":"2026-05-11T14:41:01.514633Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"pipeline-aggregator-view":{"value":78,"date":"2026-05-14T17:33:45.335402Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"keepSlaveOffline":{"value":36,"date":"2026-04-19T18:34:57.488545Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"job-strongauth-simple":{"value":61,"date":"2026-04-19T18:35:13.142234Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"yaml-axis":{"value":96,"date":"2026-04-25T00:27:44.750507Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pegdown-formatter":{"value":0,"date":"2026-05-14T17:33:42.597511Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"cloudshare-docker":{"value":45,"date":"2026-04-19T18:35:17.674473Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-iam":{"value":100,"date":"2026-04-27T04:28:19.511022Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-elasticloadbalancingv2":{"value":100,"date":"2026-05-05T00:31:06.308512Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ignore-committer-strategy":{"value":100,"date":"2026-05-01T19:29:27.216055Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"publish-over-cifs":{"value":94,"date":"2026-05-04T20:32:44.776905Z","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/publish-over-cifs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"benchmark-evaluator":{"value":65,"date":"2026-04-19T18:34:53.813826Z","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":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":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"modernstatus":{"value":90,"date":"2026-04-19T18:35:20.818537Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"digicert-software-trust-gpg-sign":{"value":98,"date":"2026-04-19T18:35:13.62928Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oak9":{"value":88,"date":"2026-04-19T18:35:02.398355Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"agent-server-parameter":{"value":60,"date":"2026-04-19T18:35:09.144441Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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-agent-server-parameter","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2784"}]}]},"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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bearychat":{"value":6,"date":"2026-04-19T18:35:20.398473Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"skenai":{"value":86,"date":"2026-04-19T18:35:05.505079Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"svn-revert-plugin":{"value":71,"date":"2026-04-19T18:34:58.751393Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"changelog-history":{"value":70,"date":"2026-04-19T18:35:12.162896Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"rabbitmq-build-trigger":{"value":73,"date":"2026-04-19T18:34:59.772192Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"scalable-amazon-ecs":{"value":25,"date":"2026-04-19T18:34:56.550821Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"jira-integration":{"value":100,"date":"2026-04-19T18:34:53.274253Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-line":{"value":61,"date":"2026-05-11T13:29:23.02663Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"keycloak":{"value":79,"date":"2026-04-19T18:35:15.714967Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":10,"weight":2.0,"reasons":["There are 962 days between last release and last commit.","Less than 4 years 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":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stackrox-container-image-scanner":{"value":85,"date":"2026-05-11T13:29:27.789442Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifact-promotion":{"value":74,"date":"2026-04-19T18:35:18.427871Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"greenballs":{"value":51,"date":"2026-04-19T18:35:02.542691Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"multi-slave-config-plugin":{"value":46,"date":"2026-04-19T18:35:06.479513Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"Surround-SCM-plugin":{"value":70,"date":"2026-04-19T18:34:59.045404Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"async-job":{"value":61,"date":"2026-04-19T18:35:16.477584Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"webload":{"value":75,"date":"2026-04-19T18:35:00.041612Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"validating-email-parameter":{"value":54,"date":"2026-04-19T18:35:13.303887Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-deploymon":{"value":67,"date":"2026-04-19T18:34:57.062499Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"envfile":{"value":70,"date":"2026-04-19T18:35:04.838339Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mesos":{"value":48,"date":"2026-05-14T16:29:31.503905Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"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":[]}]}}},"wxwork-notification":{"value":100,"date":"2026-04-30T12:33:02.961746Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"smart-jenkins":{"value":56,"date":"2026-04-19T18:35:17.218419Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"config-autorefresh-plugin":{"value":36,"date":"2026-04-19T18:35:11.71239Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"log-command":{"value":60,"date":"2026-04-19T18:35:09.008728Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"secure-requester-whitelist":{"value":92,"date":"2026-05-01T06:29:21.575636Z","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":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 436 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"block-build-final-project":{"value":70,"date":"2026-04-19T18:35:14.994125Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"escaped-markup-plugin":{"value":61,"date":"2026-04-19T18:34:55.654019Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-app-kubernetes-credentials":{"value":79,"date":"2026-04-19T18:34:59.984001Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"coverage":{"value":96,"date":"2026-05-11T20:32:49.635613Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"flyway-runner":{"value":100,"date":"2026-05-12T10:33:13.256652Z","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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"performance-signature-ui":{"value":68,"date":"2026-04-19T18:35:02.369733Z","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":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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appcircle-enterprise-store":{"value":97,"date":"2026-04-19T18:35:02.471107Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"apache-httpcomponents-client-4-api":{"value":94,"date":"2026-04-24T20:29:12.468973Z","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 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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"delivery-pipeline-plugin":{"value":71,"date":"2026-05-11T13:29:22.654663Z","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/delivery-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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jquery-ui":{"value":40,"date":"2026-05-14T17:33:40.851577Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"file-operations":{"value":100,"date":"2026-05-01T02:28:23.830745Z","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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mapdb-api":{"value":88,"date":"2026-04-30T12:33:11.72015Z","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/mapdb-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":72.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 428 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ssh-slaves":{"value":100,"date":"2026-04-19T18:35:00.595232Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"chartjs-api":{"value":89,"date":"2026-04-19T18:35:09.343038Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 809 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openedge":{"value":87,"date":"2026-04-19T18:35:06.245283Z","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":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 75 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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"database-h2":{"value":94,"date":"2026-04-27T01:28:03.090487Z","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":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 425 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"s3-jobcacher-storage":{"value":97,"date":"2026-04-26T15:29:05.094992Z","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":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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"leanix-microservice-intelligence":{"value":56,"date":"2026-05-14T17:33:38.023316Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"envinject-api":{"value":98,"date":"2026-04-26T09:27:41.572815Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"perfpublisher":{"value":31,"date":"2026-05-14T17:33:41.070431Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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-2928","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2928"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 681 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"github-branch-pr-change-filter":{"value":80,"date":"2026-05-14T00:29:50.748593Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"log-flow-visualizer":{"value":98,"date":"2026-04-19T18:35:20.614005Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"package-parameter":{"value":25,"date":"2026-04-19T18:35:12.494126Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"shutdown-queue":{"value":88,"date":"2026-05-04T07:28:45.010872Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 1143 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"variables-replace-plugin":{"value":76,"date":"2026-04-19T18:35:02.386737Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tm4j-automation":{"value":84,"date":"2026-04-27T00:28:24.749155Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"associated-files":{"value":30,"date":"2026-04-19T18:34:54.01683Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"influxdb":{"value":91,"date":"2026-04-19T18:35:06.457917Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"repository":{"value":0,"date":"2026-04-19T18:34:56.949791Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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":21,"weight":1.0,"reasons":["Plugin was released 50 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"gprbuild":{"value":84,"date":"2026-04-19T18:34:59.231762Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-kinesis":{"value":100,"date":"2026-04-27T05:28:29.853965Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-beanstalk-publisher-plugin":{"value":52,"date":"2026-04-19T18:35:15.797601Z","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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jwt-support":{"value":79,"date":"2026-04-19T18:34:57.790785Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"writable-filesystem-monitor":{"value":36,"date":"2026-04-19T18:35:04.531597Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"jenkins-flowdock-plugin":{"value":75,"date":"2026-04-19T18:35:02.570413Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"checkmarx-ast-scanner":{"value":71,"date":"2026-05-10T08:30:07.25207Z","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/checkmarx-ast-scanner-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":"rogue-checkmarx-ast-scanner-2026.5.09","link":"https://github.com/jenkins-infra/update-center2/pull/914"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"ui-test-capture":{"value":61,"date":"2026-04-19T18:34:58.722909Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"keeper-secrets-manager":{"value":98,"date":"2026-05-07T20:34:10.072116Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"clearcase-release":{"value":31,"date":"2026-05-11T13:29:29.518236Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mailer":{"value":100,"date":"2026-04-27T09:32:46.288513Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 34 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"google-admin-sdk":{"value":72,"date":"2026-04-19T18:35:00.374467Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"stepcounter":{"value":70,"date":"2026-04-19T18:35:07.339162Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"report-info":{"value":48,"date":"2026-04-19T18:35:20.358365Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jackson2-api":{"value":97,"date":"2026-05-04T13:32:23.094262Z","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/jackson2-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonarqube-generic-coverage":{"value":70,"date":"2026-04-19T18:35:06.469331Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cygpath":{"value":70,"date":"2026-04-19T18:34:55.175413Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"show-build-parameters":{"value":25,"date":"2026-04-19T18:35:06.553501Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"token-macro":{"value":97,"date":"2026-05-11T15:35:07.759629Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"logging":{"value":68,"date":"2026-05-14T16:29:27.446517Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cortex-metrics":{"value":85,"date":"2026-04-19T18:35:10.787162Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"copr":{"value":70,"date":"2026-04-19T18:34:55.49226Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloud-stats":{"value":80,"date":"2026-05-11T14:41:02.137269Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"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":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"viewVC":{"value":70,"date":"2026-04-19T18:34:55.991351Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"abap-ci":{"value":86,"date":"2026-04-19T18:35:08.592205Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"deployhub":{"value":12,"date":"2026-05-11T14:41:00.956269Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"service-now":{"value":69,"date":"2026-04-19T18:35:18.686439Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-log-logger-plugin":{"value":56,"date":"2026-04-19T18:34:56.852458Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"cloudbees-jenkins-advisor":{"value":97,"date":"2026-04-19T18:35:09.997254Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aqua-security-scanner":{"value":89,"date":"2026-05-05T13:34:49.517197Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 266 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"linenumbers":{"value":90,"date":"2026-04-19T18:35:14.638161Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mina-sshd-api-scp":{"value":100,"date":"2026-05-12T23:29:32.248625Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"virtualbox":{"value":55,"date":"2026-05-14T17:33:33.77485Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"telegram-notifications":{"value":51,"date":"2026-04-19T18:35:09.764561Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"console-navigation":{"value":85,"date":"2026-04-19T18:35:03.852362Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"data-tables-api":{"value":96,"date":"2026-05-05T14:33:53.693822Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"onesky":{"value":70,"date":"2026-04-19T18:35:05.82517Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"doclinks":{"value":77,"date":"2026-04-19T18:35:17.91364Z","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":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"}]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-checks":{"value":100,"date":"2026-04-19T18:34:54.618392Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"postbuild-task":{"value":97,"date":"2026-04-19T18:35:12.209427Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"echarts-api":{"value":96,"date":"2026-05-05T12:33:57.405577Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"performance-signature-viewer":{"value":68,"date":"2026-04-19T18:35:01.31477Z","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":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 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-api-gateway":{"value":100,"date":"2026-05-05T00:31:06.652829Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sloccount":{"value":77,"date":"2026-05-14T17:33:40.505257Z","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":35,"weight":1.0,"reasons":["Plugin was released 43 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":-1000,"weight":1.0,"reasons":["The plugin is marked as 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jianliao":{"value":45,"date":"2026-04-19T18:35:12.402764Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"extended-security-settings":{"value":90,"date":"2026-04-19T18:35:12.647076Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"msbuild":{"value":100,"date":"2026-05-01T21:28:26.976651Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"crap4j":{"value":45,"date":"2026-04-19T18:35:05.636Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"autonomiq":{"value":90,"date":"2026-04-19T18:35:12.952759Z","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":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":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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"simple-build-for-pipeline":{"value":73,"date":"2026-04-19T18:35:14.723144Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"dependency-check-jenkins-plugin":{"value":100,"date":"2026-05-01T17:30:25.598916Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"metrics-diskusage":{"value":50,"date":"2026-04-19T18:35:16.525026Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-lambda":{"value":100,"date":"2026-04-27T05:28:31.64387Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"additional-metrics":{"value":100,"date":"2026-05-01T01:27:25.37193Z","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 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-exporter":{"value":61,"date":"2026-05-14T16:29:37.755015Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"osf-builder-suite-xml-linter":{"value":15,"date":"2026-04-19T18:35:19.062759Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"catppuccin-theme":{"value":100,"date":"2026-05-01T02:28:26.47601Z","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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"convertigo-mobile-platform":{"value":50,"date":"2026-04-19T18:34:57.478254Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oic-auth":{"value":100,"date":"2026-05-12T06:32:19.570678Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xfpanel":{"value":45,"date":"2026-04-19T18:35:20.551598Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oras-parameters":{"value":100,"date":"2026-04-24T20:29:10.290815Z","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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pretested-integration":{"value":71,"date":"2026-05-14T16:29:29.777251Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":23,"weight":1.0,"reasons":["Plugin was released 49 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"harbor":{"value":92,"date":"2026-05-01T17:30:28.704746Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":[]},{"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":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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"servicenow-devops":{"value":91,"date":"2026-04-19T18:35:11.854359Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk-elasticbeanstalk":{"value":100,"date":"2026-05-05T00:31:10.060069Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 latest release is more recent than the latest commit on the plugin."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"nowsecure-auto-security-test":{"value":65,"date":"2026-04-19T18:35:08.077786Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"updatebot":{"value":79,"date":"2026-04-19T18:35:13.664461Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"xtrigger-api":{"value":93,"date":"2026-04-19T18:35:16.791152Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 378 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"javax-mail-api":{"value":94,"date":"2026-05-01T11:28:48.418502Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 432 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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"appaloosa-plugin":{"value":73,"date":"2026-04-19T18:34:59.512446Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aribot":{"value":97,"date":"2026-04-19T18:35:11.658285Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bitbucket-pullrequests-filter":{"value":86,"date":"2026-04-19T18:35:06.435196Z","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/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":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 951 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"codebeamer-coverage-publisher":{"value":45,"date":"2026-04-19T18:35:08.185019Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"autocancel":{"value":85,"date":"2026-04-19T18:35:18.727574Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"campfire":{"value":56,"date":"2026-04-19T18:34:55.926384Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"themis":{"value":21,"date":"2026-04-19T18:34:56.313265Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"matlab":{"value":96,"date":"2026-05-07T21:32:36.235675Z","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/matlab-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"valgrind":{"value":45,"date":"2026-04-19T18:35:09.468604Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"tap":{"value":88,"date":"2026-05-14T16:29:34.972946Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 349 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":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"beaker-builder":{"value":34,"date":"2026-04-19T18:35:03.720854Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jna-posix-api":{"value":25,"date":"2026-04-19T18:35:06.05329Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]}}},"mattermost":{"value":79,"date":"2026-04-19T18:34:56.627382Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"repository-connector":{"value":63,"date":"2026-04-19T18:35:14.792429Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the 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":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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"console-column-plugin":{"value":97,"date":"2026-05-01T13:29:46.204656Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"kanboard":{"value":78,"date":"2026-04-19T18:35:09.063952Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"qmetry-test-management":{"value":76,"date":"2026-04-19T18:34:53.989244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"short-workspace-path":{"value":59,"date":"2026-05-14T17:33:41.112538Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"readonly-parameters":{"value":50,"date":"2026-04-19T18:34:56.566465Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-ec2":{"value":100,"date":"2026-04-27T04:28:23.428936Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"checks-api":{"value":96,"date":"2026-04-27T06:30:01.159195Z","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/checks-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 115 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gitlab-branch-source":{"value":96,"date":"2026-05-11T12:34:50.708977Z","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-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 115 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"antisamy-markup-formatter":{"value":94,"date":"2026-05-02T00:28:32.792359Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 431 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"teamconcert":{"value":82,"date":"2026-04-19T18:34:54.355488Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mstest":{"value":78,"date":"2026-04-19T18:35:18.228286Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"build-token-root":{"value":88,"date":"2026-04-28T00:29:55.075562Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":10,"weight":2.0,"reasons":["There are 1396 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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pollscm":{"value":80,"date":"2026-05-14T17:33:37.860299Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 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 468 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"terraform":{"value":70,"date":"2026-04-19T18:34:58.483084Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"openid4java":{"value":56,"date":"2026-04-19T18:35:16.304269Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"sonargraph-integration":{"value":97,"date":"2026-04-19T18:34:53.647299Z","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/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":["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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"bmc-rpd":{"value":18,"date":"2026-04-19T18:34:59.29611Z","details":{"dependency-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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"jquery3-api":{"value":96,"date":"2026-05-04T20:32:48.126129Z","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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vdoo-vision":{"value":82,"date":"2026-04-19T18:35:04.624856Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pipeline-project-env":{"value":97,"date":"2026-04-27T00:28:21.477693Z","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-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"oversecured":{"value":81,"date":"2026-05-14T16:29:34.880882Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 363 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for 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":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":[]}]}}},"hubot-steps":{"value":100,"date":"2026-04-27T21:31:21.401202Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"hp-application-automation-tools-plugin":{"value":85,"date":"2026-04-21T09:31:06.943795Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"leapwork":{"value":96,"date":"2026-04-19T18:34:54.948849Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"solarized-theme":{"value":100,"date":"2026-05-01T01:27:20.952151Z","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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"adaptive-disconnector":{"value":59,"date":"2026-04-19T18:34:58.196907Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"artifact-manager-s3":{"value":97,"date":"2026-05-11T00:29:40.867715Z","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-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 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 33 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-pipeline-scm-api":{"value":97,"date":"2026-04-22T21:29:24.958355Z","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/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 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":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"vertx":{"value":31,"date":"2026-04-19T18:35:15.703344Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"dashboard-view":{"value":100,"date":"2026-04-19T18:35:08.962463Z","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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"gallio":{"value":63,"date":"2026-04-19T18:35:03.832764Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"command-launcher":{"value":97,"date":"2026-05-01T13:29:46.702122Z","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 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"synopsys-security-scan":{"value":70,"date":"2026-05-14T17:33:39.100846Z","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":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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"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":[]}]}}},"git":{"value":100,"date":"2026-05-08T13:32:46.681796Z","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 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 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/"}]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"pureload":{"value":79,"date":"2026-04-19T18:34:56.783634Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"fxcop-runner":{"value":61,"date":"2026-04-19T18:35:13.895621Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"delphix":{"value":84,"date":"2026-04-19T18:34:59.129159Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"plasticscm-plugin":{"value":83,"date":"2026-04-19T18:35:02.181507Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-ecs":{"value":100,"date":"2026-04-27T05:28:28.387288Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"aws-java-sdk2-ecr":{"value":100,"date":"2026-04-27T05:28:31.569884Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"overops-query":{"value":85,"date":"2026-04-19T18:35:12.901416Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"blueocean-display-url":{"value":97,"date":"2026-04-27T03:28:21.642073Z","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/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":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":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 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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"subversion":{"value":76,"date":"2026-05-14T17:33:41.136232Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-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":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"job-parameter-summary":{"value":64,"date":"2026-05-14T17:33:44.022699Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"jenkins-design-language":{"value":97,"date":"2026-04-22T21:29:28.171777Z","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/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 plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.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/"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}},"mq-notifier":{"value":91,"date":"2026-04-19T18:35:07.808485Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]}}}},"statistics":{"average":75.0,"minimum":0,"maximum":100,"firstQuartile":61,"median":79,"thirdQuartile":96}}