{"plugins":{"aws-java-sdk-sns":{"value":100,"date":"2026-05-23T15:22:49.873686Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"quayio-trigger":{"value":38,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"windows-azure-storage":{"value":94,"date":"2026-05-25T03:29:02.057482Z","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":["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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gcloud-sdk":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-verify-status-reporter":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dotnet-as-script":{"value":79,"date":"2026-06-04T14:36:48.820293Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"any-buildstep":{"value":71,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emma":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"portscanner":{"value":88,"date":"2026-06-04T14:36:45.406887Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":81.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mail-watcher-plugin":{"value":97,"date":"2026-05-25T22:29:39.815178Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitcolony-plugin":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tracking-git":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chucknorris":{"value":100,"date":"2026-05-23T14:27:13.643665Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 28 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thycotic-devops-secrets-vault":{"value":67,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"queueredirector":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"downstream-build-cache":{"value":78,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-collections4-api":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kotlin-v1-stdlib-jdk8":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nutanix-calm":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"boot-clj":{"value":67,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"checkmarx":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"compuware-topaz-utilities":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-scm-step":{"value":97,"date":"2026-05-25T05:30:08.90415Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 202 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"description-setter":{"value":80,"date":"2026-06-03T16:37:16.722537Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-events":{"value":97,"date":"2026-06-05T00:30:07.605039Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stash-pullrequest-builder":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dynamic-search-view":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thinBackup":{"value":100,"date":"2026-05-25T02:29:01.557777Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-giphy-api":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testlink":{"value":40,"date":"2026-06-04T18:31:37.9193Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1428","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1428"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebeamer-xunit-uploader":{"value":76,"date":"2026-06-04T14:36:41.636021Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"radiatorviewplugin":{"value":31,"date":"2026-06-03T19:34:25.99074Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1927","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1927"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"weblogic-deployer-plugin":{"value":46,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploy-dashboard":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jsm-alert":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oss-symbols-api":{"value":100,"date":"2026-06-01T04:29:45.91788Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-efs":{"value":100,"date":"2026-05-25T05:30:05.996009Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"tekton-client":{"value":91,"date":"2026-06-01T00:29:39.812714Z","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/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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mqtt-notification-plugin":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"saml":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"audit2db":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobgenerator":{"value":17,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/795"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"soapui-pro-functional-testing":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"servicenow-cicd":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-trigger":{"value":94,"date":"2026-06-01T22:30:58.78755Z","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/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":["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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rebuild":{"value":94,"date":"2026-05-23T16:24:04.873583Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/rebuild-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cron_column":{"value":100,"date":"2026-05-30T17:29:52.033138Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rpi-build-status":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-result-trigger":{"value":96,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"editable-choice":{"value":80,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hipchat":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-sqs":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-auth":{"value":100,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mcp-server":{"value":100,"date":"2026-05-23T09:26:22.213369Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nested-data-reporting":{"value":96,"date":"2026-06-01T01:29:10.691927Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 272 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"r":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"random-string-parameter":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudevents":{"value":80,"date":"2026-06-04T14:36:48.44148Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":20,"weight":1.0,"reasons":["There are 675 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"random-job-builder":{"value":59,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-badge":{"value":67,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-monitor-plugin":{"value":100,"date":"2026-06-02T16:29:39.735177Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 69 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cppncss":{"value":65,"date":"2026-06-03T16:37:21.953767Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"send-stacktrace-to-eclipse-plugin":{"value":71,"date":"2026-05-31T00:29:41.643744Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/send-stacktrace-to-eclipse-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"windows-cloud":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"portshift-scanner":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zos-connector":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extensible-choice-parameter":{"value":80,"date":"2026-06-03T16:37:24.959718Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 130 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"shortcut-job":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploy":{"value":89,"date":"2026-05-23T09:26:18.827053Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"upload-pgyer":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-setup":{"value":80,"date":"2026-06-03T15:30:59.950775Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 453 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"neuvector-vulnerability-scanner":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"external-workspace-manager":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"SBuild":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gem-publisher":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ldapemail":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"html-parameters":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"analysis-model-api":{"value":96,"date":"2026-06-04T12:35:07.964526Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"octopusdeploy":{"value":81,"date":"2026-06-04T14:36:47.432633Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"locked-files-report":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"splunk-devops":{"value":91,"date":"2026-05-23T14:27:06.704366Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"phing":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"redeploy-rancher2-workload":{"value":73,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-multijob-plugin":{"value":75,"date":"2026-06-03T16:37:20.795819Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testcomplete-xunit":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactdeployer":{"value":80,"date":"2026-06-04T21:31:33.082655Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":10,"weight":2.0,"reasons":["There are 1331 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crowdstrike-security":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"forticwp-cicd":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rigor-optimization":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-secretsmanager":{"value":100,"date":"2026-05-25T05:30:06.210857Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-cli":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"network-monitor":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"prqa-plugin":{"value":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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/prqa-plugin/blob/master/README.MD"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"minio":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chef-tracking":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nodejs":{"value":97,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"locale":{"value":100,"date":"2026-06-01T04:29:43.038013Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"shared-objects":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lacework-security-scanner":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"progress-bar-column-plugin":{"value":70,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jboss":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vncviewer":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bigpanda-jenkins":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"graphiteIntegrator":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"run-selector":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-timestamp":{"value":80,"date":"2026-06-03T16:37:25.279967Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"concurrent-login-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cyberchief-security-scanner":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"structs":{"value":97,"date":"2026-05-25T00:29:33.311874Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/structs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 142 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openscada-jenkins-exporter":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-apigateway":{"value":100,"date":"2026-05-25T05:30:09.39396Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cccc":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mashup-portlets-plugin":{"value":6,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sumologic-publisher":{"value":93,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"translation":{"value":45,"date":"2026-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"}]}]},"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":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dependency-queue-plugin":{"value":55,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitea-pat-kubernetes-credentials":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opsbox-utility":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"msginject":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blink1":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"content-replace":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"signal-killer":{"value":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":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-script":{"value":80,"date":"2026-05-23T09:26:26.539302Z","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":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":[]},{"value":71,"weight":1.0,"reasons":["Plugin was released 26 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kobiton-integration":{"value":86,"date":"2026-06-01T08:33:23.875977Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kobiton-integration-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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 1035 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"idobata-notifier":{"value":25,"date":"2026-04-19T18:35:02.261117Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"build-name-setter":{"value":97,"date":"2026-05-28T06:31:33.288969Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 291 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"javax-activation-api":{"value":94,"date":"2026-06-01T04:29:42.728311Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 463 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-groovy-execution-strategy":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"webhook-step":{"value":90,"date":"2026-05-21T00:31:19.765877Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/webhook-step-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hiddenlayer-model-scanner":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-sqlite":{"value":77,"date":"2026-06-03T16:37:14.327831Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flow":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jsunit":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"AnchorChain":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lenientshutdown":{"value":96,"date":"2026-05-31T00:29:40.122836Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/lenient-shutdown-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mstestrunner":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"port-allocator":{"value":55,"date":"2026-06-03T19:34:33.035191Z","details":{"dependency-management":{"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":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":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildgraph-view":{"value":46,"date":"2026-05-27T14:32:57.627769Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1591","link":"https://jenkins.io/security/advisory/2019-12-17/#SECURITY-1591"},{"text":"SECURITY-3486","link":"https://www.jenkins.io/security/advisory/2026-05-27/#SECURITY-3486"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1147 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"http-post":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"notifer":{"value":100,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pending-changes":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubesphere-token-auth":{"value":72,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deployit-plugin":{"value":96,"date":"2026-05-29T07:32:56.799199Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"ez-templates":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"compuware-ispw-operations":{"value":80,"date":"2026-05-23T09:26:26.747748Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xpath-config-viewer":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-health-cache-updater":{"value":77,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"test-results-analyzer":{"value":80,"date":"2026-06-04T18:31:33.70902Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 393 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-yum-parameter":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"pipeline-stage-view":{"value":100,"date":"2026-06-03T12:36:13.769376Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"periodicbackup":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonar-quality-gates":{"value":97,"date":"2026-05-31T00:29:43.189986Z","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/sonar-quality-gates-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"extra-columns":{"value":100,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-timeline":{"value":77,"date":"2026-06-04T14:36:49.917388Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 272 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thread-dump-action-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"changes-since-last-success":{"value":78,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lambda-test-runner":{"value":48,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/lambda-test-runner-plugin?tab=readme-ov-file#project-status"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"resource-disposer":{"value":94,"date":"2026-06-03T12:36:12.298527Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":68.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 580 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"url-auth-sso":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-netty-nio-client":{"value":100,"date":"2026-05-25T05:30:04.880447Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zscaler-iac-scan":{"value":92,"date":"2026-06-04T14:36:45.416134Z","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":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 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"octoperf":{"value":85,"date":"2026-05-23T15:22:55.598068Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"typetalk":{"value":58,"date":"2026-06-04T18:31:32.857803Z","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":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 400 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":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobConfigHistory":{"value":93,"date":"2026-06-04T23:29:39.451065Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scm-manager":{"value":91,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"collapsing-console-sections":{"value":100,"date":"2026-05-30T09:29:21.733806Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"discard-old-build":{"value":80,"date":"2026-06-03T16:37:22.917734Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 484 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 is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"neuro-cucumber":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-comments-to-stash":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-checks-api":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"instana":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"json-parameter":{"value":100,"date":"2026-06-02T08:35:14.996095Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 16 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pull-request-monitoring":{"value":77,"date":"2026-06-03T19:34:19.418068Z","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":69,"weight":1.0,"reasons":["Plugin was released 27 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 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nexus-task-runner":{"value":0,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"apache-httpcomponents-client-5-api":{"value":100,"date":"2026-06-01T01:29:17.292426Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simple-parameterized-builds-report":{"value":75,"date":"2026-06-04T14:36:46.98675Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"humbug":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wallarm-fast":{"value":82,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-s3":{"value":100,"date":"2026-05-25T05:30:09.299165Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"macstadium-orka":{"value":91,"date":"2026-06-04T13:35:12.842855Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"internetmeme":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autoaction-step":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stackify-deployment-recorder":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-function":{"value":61,"date":"2026-06-03T15:30:55.331675Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"better-pipeline-flowgraph-table":{"value":75,"date":"2026-06-03T15:30:56.42921Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 113 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-proxy":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pitmutation":{"value":74,"date":"2026-06-03T23:30:57.023128Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opsgenie":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"koji":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-container-registry-tasks":{"value":71,"date":"2026-06-03T15:31:02.081531Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tics":{"value":94,"date":"2026-06-04T14:36:45.980014Z","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":"null/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fast-track":{"value":77,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudify":{"value":83,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secondary-timestamper-plugin":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadfocus-loadtest":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-httpclient3-api":{"value":80,"date":"2026-06-03T16:37:16.73718Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":10,"weight":2.0,"reasons":["There are 1312 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bootstrap4-api":{"value":63,"date":"2026-06-03T15:31:00.947879Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deployment-notification":{"value":65,"date":"2026-06-03T16:37:24.553186Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"awseb-deployment-plugin":{"value":70,"date":"2026-06-04T13:35:09.688547Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compress-artifacts":{"value":74,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simplify-qa-connector":{"value":59,"date":"2026-05-18T13:35:21.958795Z","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":2,"weight":1.0,"reasons":["Plugin was released 59 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":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/849"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-failure-analyzer":{"value":97,"date":"2026-05-23T09:26:20.892106Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/build-failure-analyzer-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"customizable-header":{"value":97,"date":"2026-06-01T04:29:41.381466Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/customizable-header-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 53 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65514"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-slack-notifier":{"value":74,"date":"2026-06-03T16:37:20.254052Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/cucumber-slack-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 104 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nodepool-agents":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oras-java-api":{"value":100,"date":"2026-05-28T13:34:34.677951Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"defectdojo":{"value":96,"date":"2026-05-23T15:22:55.130995Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/defectdojo-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"block-queued-job":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"levo":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"misra-compliance-report-generator":{"value":68,"date":"2026-06-01T13:34:18.072594Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/misra-compliance-report-generator-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"configurationslicing":{"value":80,"date":"2026-06-03T20:35:08.659372Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 32 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dingding-json-pusher":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-was":{"value":91,"date":"2026-05-26T08:34:24.299724Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"icescrum":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jquery":{"value":80,"date":"2026-06-03T16:37:21.633474Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 580 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"javatest-report":{"value":45,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metrics-ganglia":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-comments-to-github":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-core":{"value":100,"date":"2026-05-25T05:30:04.795779Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testwheel-trigger":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"accurev":{"value":74,"date":"2026-06-03T15:31:01.91573Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/accurev-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1323 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"phabricator-k8s":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alibabacloud-pkg-deployment":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"acunetix":{"value":76,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"php-builtin-web-server":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-cloudwatchlogs":{"value":100,"date":"2026-05-25T05:30:10.559521Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lighthouse-report":{"value":74,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secone-sca-sast-security-scanner":{"value":98,"date":"2026-06-03T16:37:16.067381Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"JiraTestResultReporter":{"value":98,"date":"2026-06-04T09:35:20.652968Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tracking-svn":{"value":50,"date":"2026-06-04T14:36:43.870165Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"envinject":{"value":80,"date":"2026-06-03T16:37:24.993505Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"unblocked":{"value":100,"date":"2026-06-03T01:30:31.792881Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"eclipse-update-site":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"DotCi-InstallPackages":{"value":25,"date":"2026-04-19T18:34:56.2463Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudbees-feature-management":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"allure-jenkins-plugin":{"value":89,"date":"2026-05-16T11:29:42.801663Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-java-api":{"value":100,"date":"2026-05-30T14:28:59.205172Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compuware-topaz-for-total-test":{"value":94,"date":"2026-05-31T00:29:43.083647Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compuware-topaz-for-total-test-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 342 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"csp":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"conflict-aware-ondemand-strategy":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-branch-source":{"value":97,"date":"2026-05-25T03:28:55.657544Z","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 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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gogs-webhook":{"value":46,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vsphere-cloud":{"value":100,"date":"2026-05-23T14:27:10.972104Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cas-plugin":{"value":96,"date":"2026-05-23T09:26:27.656171Z","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":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 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sqlplus-script-runner":{"value":81,"date":"2026-05-23T14:27:07.610509Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"outbound-webhook":{"value":76,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"selected-tests-executor":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"miniorange-two-factor":{"value":100,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"StashBranchParameter":{"value":0,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"adoptopenjdk":{"value":97,"date":"2026-05-30T13:30:25.464281Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 329 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"email-ext":{"value":100,"date":"2026-06-04T18:31:28.647654Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jira-ext":{"value":77,"date":"2026-06-03T16:37:23.896084Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xcp-ci":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"elastest":{"value":29,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wildfly-deployer":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violations":{"value":12,"date":"2026-06-04T18:31:33.200751Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-766","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-766"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1172 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-filter-branch-pr":{"value":100,"date":"2026-06-01T04:29:45.806441Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-scm-filter-jira-validator":{"value":69,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobcacher-azure-storage":{"value":94,"date":"2026-05-25T02:28:57.917139Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 448 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ws-cleanup":{"value":95,"date":"2026-05-25T00:29:36.702248Z","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/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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcal":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-pipeline":{"value":20,"date":"2026-06-03T19:34:26.53986Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3553","link":"https://www.jenkins.io/security/advisory/2025-10-29/#SECURITY-3553"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"one-shot-executor":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jprt":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"suppress-stack-trace":{"value":65,"date":"2026-06-04T18:31:37.098359Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"meliora-testlab":{"value":91,"date":"2026-05-23T15:22:44.594081Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jdcloud-codedeploy":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clamav":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"warrior":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-beanstalk-releaser":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-diff-plugin":{"value":59,"date":"2026-06-03T15:30:56.485178Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"people-redirector":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"postgresql-api":{"value":100,"date":"2026-05-25T01:29:49.977067Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 17 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-scm-filter-aged-refs":{"value":94,"date":"2026-05-31T00:29:47.608972Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scm-filter-aged-refs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ansible":{"value":100,"date":"2026-06-02T19:27:43.638591Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crowd2":{"value":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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3854"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"TwilioNotifier":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"generic-tool":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"percentage-du-node-column":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cvs":{"value":80,"date":"2026-06-03T20:35:11.147998Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"swarm-agents-cloud":{"value":100,"date":"2026-06-02T11:33:00.214426Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rpmsign-plugin":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ca-apm":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coding-webhook":{"value":46,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/coding-webhook-plugin/commit/20e1449513628ad24476b47331ea7bd6a2e82583"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"distTest":{"value":56,"date":"2026-06-04T13:35:10.272637Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 442 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"katalon":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"collabnet":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"unicorn":{"value":56,"date":"2026-06-03T18:32:41.775902Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 242 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"filesystem-list-parameter-plugin":{"value":94,"date":"2026-06-04T14:36:42.872154Z","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":"null/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-github-pipeline":{"value":97,"date":"2026-06-05T00:30:01.588621Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"crossbrowsertesting":{"value":46,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/870"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dagshub-branch-source":{"value":84,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes":{"value":97,"date":"2026-05-31T00:29:38.201558Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/kubernetes-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 124 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"role-strategy":{"value":100,"date":"2026-06-04T21:31:32.918237Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buildrotator":{"value":76,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remoting-security-workaround":{"value":45,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/680"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codethreat-scanner":{"value":99,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"catalogic-ecx":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"preSCMbuildstep":{"value":80,"date":"2026-06-03T19:34:22.341341Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xml-job-to-job-dsl":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"japex":{"value":31,"date":"2026-06-04T14:36:41.372934Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2941","link":"https://www.jenkins.io/security/advisory/2022-11-15/#SECURITY-2941"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 416 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logstash":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"results-cache":{"value":84,"date":"2026-05-31T00:29:44.100932Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/results-cache-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":6,"weight":1.0,"reasons":["Plugin was released 57 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jackson-annotations2-api":{"value":100,"date":"2026-06-01T09:34:58.497767Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cucumber-reports":{"value":100,"date":"2026-06-04T01:30:19.93637Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 31 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"armorcode-release-gate":{"value":100,"date":"2026-05-23T09:26:18.430289Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-oauth":{"value":91,"date":"2026-05-28T14:38:27.602141Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 4 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-push":{"value":84,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit-attachments":{"value":100,"date":"2026-06-03T15:30:57.053137Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"datical-db-plugin":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"node-sharing-orchestrator":{"value":59,"date":"2026-06-03T19:34:24.974775Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 981 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"marathon":{"value":67,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium-builder":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-filter-project-trait":{"value":88,"date":"2026-05-31T00:29:45.03802Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-filter-project-trait-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uno-choice":{"value":97,"date":"2026-05-19T04:31:37.624249Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"database-mysql":{"value":94,"date":"2026-05-23T05:29:34.845894Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 447 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codecommit-url-helper":{"value":70,"date":"2026-06-04T14:36:48.534076Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qmetry-for-jira-test-management":{"value":76,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rubyMetrics":{"value":65,"date":"2026-06-04T20:31:35.347552Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-utility-steps":{"value":98,"date":"2026-05-25T18:29:28.5998Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hashicorp-vault-pipeline":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metrics-datadog":{"value":65,"date":"2026-05-31T00:29:46.058906Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-datadog-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium-axis":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wavefront":{"value":80,"date":"2026-05-23T14:27:14.76617Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 99 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["Plugin was released 31 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"neoload-jenkins-plugin":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mina-sshd-api-common":{"value":100,"date":"2026-06-03T10:43:36.990625Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-zadviser-api":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"woodstox-core-api":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"deployment-sphere":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"matrix-project":{"value":97,"date":"2026-05-25T00:29:26.791153Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/matrix-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-executor-info":{"value":72,"date":"2026-06-05T00:30:06.12948Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-56773"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cctray-xml":{"value":100,"date":"2026-06-01T01:29:18.950211Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jclouds-jenkins":{"value":100,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nis-notification-lamp":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5521"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aqua-microscanner":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"h2-api":{"value":88,"date":"2026-05-25T09:31:15.147666Z","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":71.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 453 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jacked":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"prometheus":{"value":96,"date":"2026-06-01T03:30:08.067819Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keep-slave-disconnected":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remoting-opentelemetry":{"value":59,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"harvest":{"value":11,"date":"2026-06-03T16:37:20.966609Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1553","link":"https://jenkins.io/security/advisory/2020-02-12/#SECURITY-1553"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit":{"value":97,"date":"2026-06-01T10:34:18.476502Z","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 75 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parameter-separator":{"value":100,"date":"2026-06-01T04:29:43.774555Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"partyparrotstatus":{"value":68,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ivy-report":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mailcommander":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qtest":{"value":82,"date":"2026-05-23T15:22:47.118118Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ansicolor":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"npm-yarn-wrapper-steps":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gitlab-logo":{"value":96,"date":"2026-06-03T02:30:56.054628Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-kinesis":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maintenance-jobs-scheduler":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-autoscaling":{"value":100,"date":"2026-05-25T05:30:06.312378Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nowsecure-ci-assessments":{"value":100,"date":"2026-06-03T17:32:15.898881Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"instant-messaging":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testdroid-run-in-cloud":{"value":89,"date":"2026-05-23T09:26:24.753273Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"backup-interrupt-plugin":{"value":77,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mina-sshd-api-core":{"value":100,"date":"2026-06-03T10:43:32.633416Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-login":{"value":96,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alibabacloud-ecs":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-cloudfront":{"value":100,"date":"2026-05-25T05:30:09.664975Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"anything-goes-formatter":{"value":70,"date":"2026-06-04T21:31:27.189375Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"twitter":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"container-image-link":{"value":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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-75608"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"trac":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mock-security-realm":{"value":100,"date":"2026-06-02T23:31:35.773257Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jira-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vk-notifier":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"m2release":{"value":71,"date":"2026-06-03T18:32:35.680648Z","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":10,"weight":2.0,"reasons":["There are 1040 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":54,"weight":1.0,"reasons":["Plugin was released 34 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"htmlresource":{"value":45,"date":"2026-06-04T14:36:45.333654Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3183","link":"https://www.jenkins.io/security/advisory/2023-12-13/#SECURITY-3183"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"admin-params":{"value":95,"date":"2026-06-04T13:35:14.343886Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ant-in-workspace":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"arachni-scanner":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"syslog-logger":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jswidgets":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multi-branch-priority-sorter":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"webhook-secret-credentials-provider":{"value":100,"date":"2026-05-28T15:32:37.154771Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"maven-snapshot-check":{"value":100,"date":"2026-06-03T08:35:33.420746Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"akeyless":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sealights":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"muuri-api":{"value":89,"date":"2026-06-04T14:36:47.289269Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bmc-change-manager-imstm":{"value":97,"date":"2026-06-03T12:36:15.01328Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"export-params":{"value":64,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appdome-build-2secure":{"value":100,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactory":{"value":81,"date":"2026-06-03T19:34:32.104076Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-post-script":{"value":40,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-checks":{"value":100,"date":"2026-05-25T02:29:08.125158Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 61 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hudson-wsclean-plugin":{"value":71,"date":"2026-06-04T18:31:32.389912Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 701 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-keeper-plugin":{"value":65,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-chat-notification":{"value":91,"date":"2026-06-02T06:33:22.568728Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bugzilla":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deployed-on-column":{"value":68,"date":"2026-06-03T16:37:20.422559Z","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":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":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"description-column-plugin":{"value":45,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ca-mat-performance-benchmarking-by-broadcom":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-tag-cloud-plugin":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-user-vars-plugin":{"value":100,"date":"2026-06-02T22:31:18.858774Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-import-plugin":{"value":100,"date":"2026-06-01T15:35:30.151354Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 10 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"workflow-durable-task-step":{"value":97,"date":"2026-05-29T17:33:18.833768Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonic-ci-helper":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"growl":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"excludeMatrixParent":{"value":90,"date":"2026-05-31T00:29:46.375362Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-cli":{"value":94,"date":"2026-06-03T05:32:06.683512Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 592 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"curseforge-publisher":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"anchore-container-scanner":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"saltstack":{"value":82,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmware-vrealize-automation-plugin":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"split-admin":{"value":88,"date":"2026-06-04T14:36:41.461906Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-commons":{"value":55,"date":"2026-06-03T15:30:57.062098Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sshd":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-autoscaling":{"value":100,"date":"2026-05-23T17:29:36.094033Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"android-signing":{"value":100,"date":"2026-06-03T15:30:57.816336Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-traceability":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fluentd":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dlisting-cov":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hue-light":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tuxdroid":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"declarative-pipeline-migration-assistant":{"value":96,"date":"2026-05-21T00:31:20.472824Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"absint-a3":{"value":24,"date":"2026-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":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/906"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"unique-id":{"value":94,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"paaslane-estimate":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-milestone-step":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"huaweicloud-credentials":{"value":79,"date":"2026-06-04T14:36:42.022206Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-info":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"casdoor-auth":{"value":88,"date":"2026-06-01T21:32:25.318154Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"finite-state-binary-scan":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-devoptics-enabler":{"value":84,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mixing-security-realm":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploy-integrationserver":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gson-api":{"value":100,"date":"2026-06-01T01:29:14.185696Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 37 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"audit-trail":{"value":97,"date":"2026-05-23T15:22:52.244855Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-plugin-gateway":{"value":36,"date":"2026-04-19T18:35:12.374971Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/cloudbees-plugin-gateway/blob/master/README.md"],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-secrets-manager-secret-source":{"value":94,"date":"2026-05-23T15:22:48.125202Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"form-element-path":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-ssm":{"value":100,"date":"2026-05-23T09:26:24.96558Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"implied-labels":{"value":97,"date":"2026-05-25T13:32:13.323324Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 182 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"plugin-util-api":{"value":96,"date":"2026-06-01T12:35:36.967534Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zulip":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"file-parameters":{"value":100,"date":"2026-05-26T04:29:36.802377Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 146 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"block-same-builds":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snakeyaml-engine-api":{"value":100,"date":"2026-06-01T01:29:09.760044Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"anka-build":{"value":91,"date":"2026-05-26T09:35:48.8781Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-app-service":{"value":61,"date":"2026-06-03T15:30:53.259317Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deepsecurity-smartcheck":{"value":77,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-cloudformation":{"value":100,"date":"2026-05-25T05:30:04.919904Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"karaf-build-step":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"report-jtreg":{"value":100,"date":"2026-06-04T16:31:23.269622Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"config-driven-pipeline":{"value":84,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clang-scanbuild":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"clover":{"value":100,"date":"2026-05-23T14:27:06.045356Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 87 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-credentials":{"value":94,"date":"2026-05-25T02:29:07.674561Z","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":["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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cocoapods-integration":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"immuniweb":{"value":95,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-rest-impl":{"value":97,"date":"2026-06-05T00:30:01.612845Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-api":{"value":96,"date":"2026-05-29T17:33:17.689891Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-pipeline-plugin":{"value":80,"date":"2026-06-03T16:37:17.296727Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"poll-mailbox-trigger-plugin":{"value":57,"date":"2026-06-03T19:34:19.954389Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"publish-over-ssh":{"value":94,"date":"2026-05-25T00:29:34.733498Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-ssh-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-testswarm-plugin":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"basic-branch-build-strategies":{"value":100,"date":"2026-05-25T13:32:19.350817Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 146 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"credentials":{"value":100,"date":"2026-06-03T00:31:16.50413Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 49 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"applatix":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extreme-feedback":{"value":6,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-step-api":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"persistent-parameter":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"packageversion":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testabilityexplorer":{"value":25,"date":"2026-06-04T14:36:48.853184Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 902 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cachet-gating":{"value":71,"date":"2026-06-03T16:37:17.748374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":69,"weight":1.0,"reasons":["Plugin was released 27 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"graphql-server":{"value":49,"date":"2026-06-03T16:37:19.083741Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","27 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/graphql-server-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1325 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inline-pipeline":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-scm-trait-commit-skip":{"value":67,"date":"2026-05-25T02:28:57.802561Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 511 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"sounds":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh2easy":{"value":77,"date":"2026-06-04T18:31:34.161896Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-graph-analysis":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"disk-usage":{"value":100,"date":"2026-06-03T10:43:31.378208Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 108 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ascii-magician":{"value":49,"date":"2026-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":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","This plugin is not in update-center"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zoom":{"value":76,"date":"2026-06-04T18:31:29.875715Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"inodes-monitor":{"value":86,"date":"2026-05-23T09:26:22.93122Z","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":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 698 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jgiven":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bevigil-ci":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"node-iterator-api":{"value":91,"date":"2026-05-25T00:29:29.692767Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 405 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"display-url-api":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mabl-integration":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"branch-api":{"value":100,"date":"2026-05-25T08:31:01.285904Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"createjobadvanced":{"value":91,"date":"2026-06-04T14:36:50.512449Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"text-file-operations":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-api":{"value":97,"date":"2026-06-02T22:31:23.065454Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xvfb":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-strobe-measurement":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"browserstack-integration":{"value":82,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-ad":{"value":94,"date":"2026-05-25T07:31:49.298985Z","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 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gating-core":{"value":80,"date":"2026-06-03T16:37:19.196498Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"copy-data-to-workspace-plugin":{"value":100,"date":"2026-06-02T02:30:52.521189Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"post-completed-build-result":{"value":56,"date":"2026-06-04T14:36:44.936714Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"update-sites-manager":{"value":94,"date":"2026-05-23T09:26:26.909668Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"label-verifier":{"value":94,"date":"2026-05-30T14:28:58.813696Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 455 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-vm-agents":{"value":94,"date":"2026-05-25T01:29:47.265724Z","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 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"beer":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"piketec-tpt":{"value":91,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Parameterized-Remote-Trigger":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"url-auth":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"configuration-as-code":{"value":100,"date":"2026-06-04T22:31:09.732749Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibm-security-appscansource-scanner":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"application-director-plugin":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ai-agent":{"value":100,"date":"2026-06-01T04:29:39.846177Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-web":{"value":97,"date":"2026-06-05T00:30:07.653777Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jwt-auth":{"value":90,"date":"2026-06-04T14:36:45.009783Z","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":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 251 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cli-commander":{"value":59,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appknox-scanner":{"value":98,"date":"2026-05-21T05:30:26.027615Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"diskcheck":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tacotruck":{"value":100,"date":"2026-05-23T09:26:18.371062Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-storage-plugin":{"value":97,"date":"2026-05-23T09:26:22.98332Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-storage-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tool-labels-plugin":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wsap":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-executors-filter-offline":{"value":84,"date":"2026-06-03T18:32:44.659882Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 103 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-vmss":{"value":61,"date":"2026-06-03T15:30:51.467495Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-config-history":{"value":73,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"feature-branch-notifier":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dynamic_extended_choice_parameter":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gravatar":{"value":100,"date":"2026-05-29T23:30:20.704348Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"lambdatest-automation":{"value":85,"date":"2026-06-04T14:36:41.601714Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"finite-state-third-party-upload":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rqm-plugin":{"value":36,"date":"2026-06-04T14:36:48.612825Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2155","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2155"},{"text":"SECURITY-2806","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2806"},{"text":"SECURITY-2805","link":"https://www.jenkins.io/security/advisory/2022-09-21/#SECURITY-2805"}]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 326 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-pr-comment-build":{"value":94,"date":"2026-06-01T08:33:30.082069Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-pr-comment-build-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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 210 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ec2-deployment-dashboard":{"value":13,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keyboard-shortcuts-plugin":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"teststudiomobiletesting":{"value":84,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"toolenv":{"value":82,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-basic-steps":{"value":97,"date":"2026-05-25T16:31:21.178197Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"copyartifact":{"value":80,"date":"2026-06-03T16:37:16.625598Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dry-run":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"preflight-integration":{"value":77,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-sqs-trigger":{"value":86,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"assembla":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sse-gateway":{"value":94,"date":"2026-05-31T00:29:42.920812Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","7 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sse-gateway-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 9 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"folder-auth":{"value":72,"date":"2026-05-31T07:30:24.330728Z","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":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"indusface-was":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-version-monitor":{"value":100,"date":"2026-06-01T04:29:43.874606Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dropdown-viewstabbar-plugin":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"files-found-trigger":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nodelabelparameter":{"value":80,"date":"2026-06-03T19:34:21.878329Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 128 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"templating-engine":{"value":56,"date":"2026-06-04T18:31:34.694581Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"urbancode-velocity":{"value":71,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-publishersettings-credentials":{"value":63,"date":"2026-06-03T15:30:52.213508Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 728 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-dashboard":{"value":97,"date":"2026-06-05T00:30:13.192047Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"websphere-deployer":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multiselect-parameter":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"quali-torque":{"value":90,"date":"2026-06-04T14:36:45.066834Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"assembla-auth":{"value":0,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"project-build-times":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alibabacloud-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ctrf-json":{"value":93,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrixtieparent":{"value":30,"date":"2026-06-03T18:32:35.272713Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 483 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zephyr-for-jira-test-management":{"value":0,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"customized-build-message":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"depgraph-view":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opentelemetry-agent-metrics":{"value":100,"date":"2026-06-04T21:31:34.742173Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"coordinator":{"value":74,"date":"2026-05-23T09:26:24.584663Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rhnpush-plugin":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-env-propagator":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oauth-credentials":{"value":94,"date":"2026-06-02T19:27:50.616212Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scripted-cloud-plugin":{"value":56,"date":"2026-06-04T14:36:50.062982Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"performance-signature-dynatracesaas":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pagerduty":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildtriggerbadge":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"memegen":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"parallels-devops":{"value":100,"date":"2026-06-02T17:34:58.827228Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cmakebuilder":{"value":71,"date":"2026-06-03T16:37:18.187148Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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"}]},{"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibm-continuous-release":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"create-fingerprint":{"value":70,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nunit":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"multibranch-scan-webhook-trigger":{"value":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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"select2-api":{"value":81,"date":"2026-06-04T14:36:46.904176Z","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":"null/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"generic-environment-filters":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multibranch-job-tear-down":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-swarm":{"value":15,"date":"2026-06-03T16:37:17.952047Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2811","link":"https://www.jenkins.io/security/advisory/2023-08-16/#SECURITY-2811"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"websocketin-notification":{"value":93,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plain-credentials":{"value":97,"date":"2026-06-01T01:29:12.852034Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"diawi-upload":{"value":33,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dark-theme":{"value":98,"date":"2026-06-01T01:29:14.366569Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cucumber-testresult-plugin":{"value":59,"date":"2026-06-03T16:37:22.275159Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 615 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xpdev":{"value":25,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"publish-over-ftp":{"value":90,"date":"2026-05-25T00:29:27.157204Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/publish-over-ftp-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":83.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":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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"terminate-ssh-processes-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cppcheck":{"value":35,"date":"2026-06-03T16:37:15.914473Z","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":36.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":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"klocwork":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alauda-devops-sync":{"value":80,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compatibility-action-storage":{"value":45,"date":"2026-06-04T14:36:47.088757Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1771","link":"https://jenkins.io/security/advisory/2020-07-02/#SECURITY-1771"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"downstream-buildview":{"value":70,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"popper2-api":{"value":70,"date":"2026-06-03T19:34:31.882116Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-plugin":{"value":100,"date":"2026-05-30T14:28:59.175569Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ironmq-notifier":{"value":71,"date":"2026-06-03T16:37:20.985432Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-vm":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"doktor":{"value":38,"date":"2026-06-04T14:36:41.757398Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2548","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2548"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"hckrnews":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-pipeline-devops-steps":{"value":55,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-api-client-plugin":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"consul-kv-builder":{"value":20,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobtemplates":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chromedriver":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"handy-uri-templates-2-api":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ontrack":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thycotic-secret-server":{"value":91,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"netty-api":{"value":100,"date":"2026-05-15T13:33:36.989374Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"test-stability":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-cloudformation-plugin":{"value":93,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadcomplete":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sysdig-secure":{"value":98,"date":"2026-06-02T16:29:45.471261Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-bitbucket-branch-source":{"value":94,"date":"2026-06-03T16:37:18.866849Z","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":["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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compact-columns":{"value":97,"date":"2026-05-31T00:29:45.398852Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/compact-columns-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 17 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jwt-auth-filter":{"value":100,"date":"2026-06-01T06:31:50.430154Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-acs":{"value":66,"date":"2026-06-03T15:31:01.233892Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"json-path-api":{"value":100,"date":"2026-06-01T01:29:18.444344Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 97 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"view26":{"value":37,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dynatrace-dashboard":{"value":20,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/531/"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"proc-cleaner-plugin":{"value":71,"date":"2026-06-03T19:34:26.517116Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":8,"weight":1.0,"reasons":["Plugin was released 56 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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rich-text-publisher-plugin":{"value":40,"date":"2026-06-03T19:34:19.297758Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":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":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"delta-cloud":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synergy":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sqlserver-api":{"value":100,"date":"2026-06-01T06:31:52.399943Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 72 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xframium":{"value":6,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"android-emulator":{"value":80,"date":"2026-06-04T21:31:29.302504Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 508 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":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"xvnc":{"value":65,"date":"2026-06-04T18:31:34.658214Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jfrog":{"value":86,"date":"2026-06-04T14:36:48.829478Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mathworks-polyspace":{"value":97,"date":"2026-05-31T00:29:47.988996Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/mathworks-polyspace-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testweaver":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"splunk-devops-extend":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-metrics":{"value":37,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-workflow":{"value":76,"date":"2026-06-03T16:37:18.436018Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 231 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-deployer":{"value":11,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitwarden-credentials-provider":{"value":100,"date":"2026-05-23T09:26:18.521475Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-forensics":{"value":96,"date":"2026-05-30T10:29:39.590969Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sametime":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"breachlock-dast":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-compose-build-step":{"value":84,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"python":{"value":31,"date":"2026-06-03T19:34:26.974458Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bootstraped-multi-test-results-report":{"value":65,"date":"2026-06-04T13:35:14.684386Z","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":15,"weight":1.0,"reasons":["Plugin was released 53 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 478 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fitnesse":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-jira-issue-updater":{"value":46,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mend-cloud-native-security-scanner":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maplelabs-apm":{"value":85,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-oauth":{"value":100,"date":"2026-06-02T03:32:22.620642Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redhat-codeready-dependency-analysis":{"value":40,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/740"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flatpickr-api":{"value":100,"date":"2026-05-23T14:27:15.895668Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-organizations":{"value":100,"date":"2026-05-25T05:30:04.616982Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rally-plugin":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"audit-log":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit-sql-storage":{"value":92,"date":"2026-05-25T01:29:51.405221Z","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":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 492 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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"momentjs":{"value":25,"date":"2026-04-19T18:34:58.436868Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"markdown-formatter":{"value":100,"date":"2026-05-25T13:32:22.098597Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 53 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pvcs_scm":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-choice-parameter":{"value":47,"date":"2026-05-25T00:29:35.622265Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/extended-choice-parameter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1350","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-1350"},{"text":"SECURITY-1351","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-1351"},{"text":"SECURITY-2232","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2232"},{"text":"SECURITY-2617-extended-choice-parameter","link":"https://www.jenkins.io/security/advisory/2022-04-12/#SECURITY-2617"}]}]},"adoption":{"value":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 20 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/extended-choice-parameter-plugin?tab=readme-ov-file#end-of-life"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emoji-symbols-api":{"value":97,"date":"2026-06-01T04:29:47.843287Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"instance-identity":{"value":93,"date":"2026-05-30T14:28:55.37094Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 450 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":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"simple-theme-plugin":{"value":100,"date":"2026-05-23T14:27:06.368554Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 82 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testcomplete11-xunit":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mac":{"value":79,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-squatter":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"persistent-build-queue-plugin":{"value":36,"date":"2026-06-03T19:34:27.096385Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 309 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zdevops":{"value":94,"date":"2026-05-31T00:29:43.126279Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/zdevops-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-token-trigger":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-graph-view":{"value":97,"date":"2026-06-03T08:35:27.449114Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/pipeline-graph-view-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The 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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"fireline":{"value":20,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inflectra-spira-integration":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-timer-trigger":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"defensics":{"value":91,"date":"2026-06-01T00:29:41.617121Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 51 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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dos-trigger":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkinslint":{"value":66,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alauda-devops-pipeline":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-filter-utils":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-sync-configuration":{"value":39,"date":"2026-06-03T19:34:28.820542Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 462 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-xpediter-code-coverage":{"value":82,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gatling":{"value":46,"date":"2026-06-03T16:37:21.882685Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"myst-plugin":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compressed_files_viewer":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oracle-cloud-infrastructure-compute":{"value":82,"date":"2026-05-30T14:28:57.672932Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Office-365-Connector":{"value":96,"date":"2026-06-04T06:33:24.861378Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"prism-api":{"value":96,"date":"2026-06-01T12:35:36.983428Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sidebar-update-notification":{"value":75,"date":"2026-06-04T14:36:41.383744Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-compute-engine":{"value":97,"date":"2026-06-01T06:31:54.818627Z","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 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"teststudio":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-core-js":{"value":97,"date":"2026-06-05T00:30:13.31805Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flexible-publish":{"value":65,"date":"2026-06-03T16:37:14.687614Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"concordionpresenter":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-for-sfcc-run-job":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testInProgress":{"value":68,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-pullrequest-builder":{"value":76,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sensedia-api-platform":{"value":38,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"venafi-vcert":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hetzner-cloud":{"value":96,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"svn-workspace-cleaner":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"additional-identities-plugin":{"value":100,"date":"2026-05-29T21:31:15.0962Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"appray":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-text-api":{"value":100,"date":"2026-05-23T09:26:26.144855Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 48 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"was-builder":{"value":61,"date":"2026-06-04T14:36:48.75204Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 169 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jersey3-api":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobtag":{"value":89,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lifx-notifier":{"value":62,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-dsl":{"value":80,"date":"2026-06-03T16:37:20.610643Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sasunit-plugin":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactz":{"value":91,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"calendar-view":{"value":97,"date":"2026-06-01T00:29:34.836078Z","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/calendar-view-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 64 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"strawboss":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-alias-setter":{"value":65,"date":"2026-06-03T16:37:17.981535Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tuleap-api":{"value":82,"date":"2026-06-03T13:30:14.563024Z","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 1104 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":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"queue-cleanup":{"value":59,"date":"2026-06-03T19:34:27.15378Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 577 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"propelo-job-reporter":{"value":85,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-credentials-provider":{"value":91,"date":"2026-05-18T15:34:25.831158Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zadviser-pipeline-analysis":{"value":100,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opslevel":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"trunk-io":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"electricflow":{"value":97,"date":"2026-05-23T15:22:55.284102Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nomad":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-cloudwatch":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"event-announcer":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"contrast-continuous-application-security":{"value":78,"date":"2026-06-04T23:29:38.262205Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lightstep-incident-response":{"value":40,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/lightstep-incident-response-plugin#readme"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blackduck-coverity-on-polaris":{"value":91,"date":"2026-05-23T14:27:05.38864Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jspecify-api":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"smartfrog-plugin":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ascentialtest-cmd-line":{"value":85,"date":"2026-06-03T18:32:44.488543Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"startup-trigger-plugin":{"value":87,"date":"2026-06-03T06:33:24.536551Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 984 days between last release and last commit.","Less than 4 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":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compuware-common-configuration":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"radargun":{"value":91,"date":"2026-05-23T15:22:49.516336Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"naginator":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-sns":{"value":100,"date":"2026-05-25T05:30:09.509794Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"markdown-params":{"value":97,"date":"2026-05-23T09:26:23.384344Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flexteam":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"imagecomparison":{"value":75,"date":"2026-06-04T14:36:41.230629Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hp-operations-orchestration-automation-execution-plugin":{"value":62,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mergebase-sca":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rundeck":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"BlameSubversion":{"value":25,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logfilesizechecker":{"value":73,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ostorlab":{"value":85,"date":"2026-06-04T14:36:48.957612Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean":{"value":97,"date":"2026-06-05T00:30:07.64198Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"android-apk-size-watcher":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ompass-2fa":{"value":100,"date":"2026-05-26T01:28:52.955727Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 77 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buckminster":{"value":11,"date":"2026-06-03T16:37:18.898259Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2747","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2747"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uptime":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fortify":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-scm-filter-jira-validator":{"value":69,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secret-guard":{"value":100,"date":"2026-05-28T12:34:39.12086Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"commons-lang3-api":{"value":100,"date":"2026-05-30T14:28:55.146686Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 172 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pwauth":{"value":36,"date":"2026-06-04T14:36:41.41486Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2985","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2985"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 472 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"open-stf":{"value":43,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"s3explorer":{"value":59,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"localization-support":{"value":100,"date":"2026-05-23T15:22:51.51171Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-global-configuration":{"value":100,"date":"2026-06-02T13:31:22.962291Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 77 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"URLSCM":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"report-generic-chart-column":{"value":100,"date":"2026-06-04T18:31:30.611997Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-api":{"value":100,"date":"2026-05-30T14:28:47.482722Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-k8s-credentials":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"monitor-remote-job":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadium":{"value":71,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-github-lib":{"value":92,"date":"2026-06-02T05:31:58.853596Z","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":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stackhammer":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kerberos-sso":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-approve":{"value":42,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"labelled-steps":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nsiqcollector":{"value":56,"date":"2026-06-04T13:35:10.63151Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 244 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-api":{"value":100,"date":"2026-05-25T09:31:21.491169Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-approval-filter":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"absint-astree":{"value":94,"date":"2026-05-26T19:33:02.832127Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"countjobs-viewstabbar":{"value":84,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-cps-oras":{"value":100,"date":"2026-06-01T01:29:17.896569Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 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":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zap":{"value":46,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-sqs":{"value":100,"date":"2026-05-25T05:30:04.738457Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plain-text-console-link":{"value":97,"date":"2026-05-18T13:35:13.979972Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/plain-text-console-link-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 119 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"disable-job-button":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nopmdcheck":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"unity3d-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-events-listener-plugin":{"value":97,"date":"2026-05-25T00:29:34.332432Z","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/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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-restrictions":{"value":100,"date":"2026-05-30T14:28:58.604901Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-codebuild":{"value":100,"date":"2026-05-25T05:30:04.543274Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"railflow-testrail":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blackduck-security-scan":{"value":100,"date":"2026-06-03T08:35:28.400135Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 44 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zerobug":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-credentials":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rapid7-insightvm-container-assessment":{"value":47,"date":"2026-06-03T19:34:28.43492Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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":21,"weight":1.0,"reasons":["Plugin was released 50 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmware-vrealize-orchestrator":{"value":39,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"asm-api":{"value":100,"date":"2026-05-25T08:31:04.619278Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"config-file-provider":{"value":100,"date":"2026-05-26T17:34:50.598495Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gradle-daemon":{"value":71,"date":"2026-06-04T14:36:41.573841Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 973 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"micro-focus-performance-center-integration":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Exclusion":{"value":77,"date":"2026-06-03T16:37:19.147683Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"statuspage-gating":{"value":71,"date":"2026-06-04T18:31:30.841792Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/statuspage-gating-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 876 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"distfork":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ssm":{"value":100,"date":"2026-05-25T05:30:07.067809Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aio-tests":{"value":91,"date":"2026-06-03T15:30:55.546951Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"active-directory":{"value":94,"date":"2026-06-02T14:29:45.067021Z","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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk2-sso":{"value":100,"date":"2026-05-25T05:30:04.497136Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ipmessenger-plugin":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-symlink":{"value":84,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svn-partial-release-mgr":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-remote":{"value":25,"date":"2026-06-03T16:37:14.353444Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"fstrigger":{"value":94,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"provar-automation":{"value":90,"date":"2026-05-23T09:26:21.248724Z","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":62.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":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"external-monitor-job":{"value":88,"date":"2026-05-25T00:29:35.327746Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/external-monitor-job-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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 379 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"report-diff":{"value":98,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"alauda-pipeline":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-collect":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cisco-spark":{"value":37,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qftest":{"value":77,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"regression-report-plugin":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"accelq-ci-connect":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openJDK-native-plugin":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudcoreo-deploytime":{"value":42,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"call-remote-job-plugin":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-sts":{"value":69,"date":"2026-05-25T05:29:57.309661Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 524 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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ircbot":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"metrics-graphite":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-cs":{"value":91,"date":"2026-05-26T08:34:28.584238Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alauda-devops-credentials-provider":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-variable-string-parameter":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-keepenv-step":{"value":100,"date":"2026-05-23T09:26:28.414832Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"handlebars":{"value":34,"date":"2026-04-19T18:35:04.336575Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"codesonar":{"value":95,"date":"2026-05-31T00:29:41.042008Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/codesonar-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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 305 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scoverage":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chef-identity":{"value":48,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-extensions":{"value":96,"date":"2026-05-29T16:34:05.352043Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-credentials":{"value":91,"date":"2026-05-21T00:31:27.611371Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/aws-credentials-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"javancss":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-jira":{"value":97,"date":"2026-06-05T00:30:11.64266Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bds-plugin":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dtkit-api":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-rest-api":{"value":100,"date":"2026-06-03T12:36:09.683282Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"conditional-buildstep":{"value":80,"date":"2026-06-03T16:37:15.993597Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 496 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 is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"last-changes":{"value":80,"date":"2026-06-03T18:32:42.889089Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 419 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-codecommit-jobs":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase":{"value":62,"date":"2026-06-03T16:37:21.058255Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobcacher":{"value":100,"date":"2026-05-19T22:31:00.391978Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"trac-publisher-plugin":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"credentials-binding":{"value":100,"date":"2026-06-01T02:30:13.448398Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 11 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jobdelete-builder":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"amazon-ecs":{"value":90,"date":"2026-06-02T20:34:04.501655Z","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/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":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 445 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":67,"weight":1.0,"reasons":["Plugin was released 28 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"amazon-ecr":{"value":71,"date":"2026-06-03T15:30:54.47721Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecutest":{"value":66,"date":"2026-06-03T16:37:22.935246Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deepcrawl-test":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ws-ctm":{"value":91,"date":"2026-06-04T14:36:41.61033Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"authentication-tokens":{"value":97,"date":"2026-05-25T07:31:49.432409Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 292 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"working-hours":{"value":82,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hudson-pview-plugin":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cluster-stats":{"value":13,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"json-editor-parameter":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"search-all-results-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"apimap":{"value":92,"date":"2026-06-04T13:35:18.462Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jython":{"value":55,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-sqlserver":{"value":100,"date":"2026-05-23T09:26:20.798512Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"htmlpublisher":{"value":100,"date":"2026-06-01T04:29:48.850162Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 39 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vectorcast-execution":{"value":96,"date":"2026-06-04T00:30:37.638172Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bart":{"value":9,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/658"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudtest":{"value":37,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"conjur-simple-integration":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"saferestart":{"value":80,"date":"2026-06-03T19:34:23.17526Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pubsub-light":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"assertthat-bdd-jira":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pom2config":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nopmdverifytrac":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"kubernetes-ephemeral-container":{"value":100,"date":"2026-06-01T01:29:15.867836Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"project-stats-plugin":{"value":65,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parameter-pool":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-bamboo":{"value":72,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jakarta-xml-bind-api":{"value":100,"date":"2026-05-30T19:29:10.638783Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ColumnsPlugin":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudshell-sandbox":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-pipeline-api-impl":{"value":97,"date":"2026-06-05T00:30:09.332754Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"itms-for-jira":{"value":52,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/itms-for-jira-plugin/pull/5"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-codepipeline":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-pc":{"value":90,"date":"2026-05-18T13:35:15.751733Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xlrelease-plugin":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"versioncolumn":{"value":100,"date":"2026-05-25T13:32:13.515902Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 144 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"global-pipeline-parameters":{"value":97,"date":"2026-06-02T18:28:53.05763Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 189 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"multibranch-build-strategy-extension":{"value":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":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multi-branch-project-plugin":{"value":45,"date":"2026-05-29T16:34:01.029114Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thucydides":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"benchmark":{"value":80,"date":"2026-06-03T15:31:02.393267Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":50,"weight":1.0,"reasons":["Plugin was released 36 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nouvola-divecloud":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildkite":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"assembla-merge-request-builder":{"value":20,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lockable-resources":{"value":100,"date":"2026-06-03T10:43:42.665828Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"custom-build-properties":{"value":97,"date":"2026-05-25T00:29:32.153697Z","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/custom-build-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":["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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"influxdb-query":{"value":76,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibmi-steps":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"drecycler":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"favorite":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bumblebee":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jbpm-embedded-plugin":{"value":55,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extensivetesting":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nuclei":{"value":74,"date":"2026-06-04T14:36:48.914673Z","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":"null/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":2,"weight":1.0,"reasons":["Plugin was released 59 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emotional-jenkins-plugin":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flock":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcp-secrets-manager-credentials-provider":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadimpact-plugin":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mock-slave":{"value":100,"date":"2026-06-01T18:34:03.476315Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 124 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"global-slack-notifier":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-source-plugin":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"bootstrap":{"value":25,"date":"2026-04-19T18:35:03.084462Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"requests":{"value":91,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"heavy-job":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"throttle-concurrents":{"value":100,"date":"2026-05-30T14:28:48.906276Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"performance-signature-dynatrace":{"value":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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/531"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wattspeed":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"shared-workspace":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ec2":{"value":94,"date":"2026-06-02T17:35:05.794887Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dingding-notifications":{"value":97,"date":"2026-05-26T01:28:55.669996Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"azure-sdk":{"value":97,"date":"2026-06-01T01:29:17.54999Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 209 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"code-coverage-api":{"value":61,"date":"2026-06-03T16:37:18.083863Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 323 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"depbuilder":{"value":85,"date":"2026-06-04T14:36:48.552251Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"generic-event":{"value":100,"date":"2026-05-23T09:26:22.992576Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-api":{"value":97,"date":"2026-05-31T00:29:44.388121Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 63 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-secrets-manager-credentials-provider":{"value":94,"date":"2026-05-27T13:36:24.414082Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"labmanager":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hyper-commons":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jsoup":{"value":100,"date":"2026-05-24T12:29:18.727443Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"yandex-metrica":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobcacher-artifactory-storage":{"value":100,"date":"2026-06-01T01:29:15.989845Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slave-status":{"value":70,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"strict-crumb-issuer":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simplifyqa-pipeline-executor":{"value":98,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"package-drone":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"plasticscm-mergebot":{"value":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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/plasticscm-mergebot-plugin/pull/6"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skip-certificate-check":{"value":80,"date":"2026-06-04T18:31:30.707077Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 454 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"waptpro":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hsts-filter-plugin":{"value":76,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-cosmosdb":{"value":85,"date":"2026-05-25T03:28:56.53798Z","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":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 1419 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebeamer-xunit-importer":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploygate-plugin":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"debian-pbuilder":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scriptler":{"value":96,"date":"2026-06-01T15:35:32.21568Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-disk-usage-simple":{"value":97,"date":"2026-05-30T14:28:54.929166Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 270 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualys-iac-security":{"value":97,"date":"2026-05-26T08:34:28.615069Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/qualys-iac-security-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chef-cookbook-pipeline":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yet-another-docker-plugin":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"bulk-builder":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitblit":{"value":71,"date":"2026-06-03T16:37:25.4407Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sra-deploy":{"value":39,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kubernetes-client-api":{"value":91,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jira":{"value":100,"date":"2026-06-01T03:30:01.239657Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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 is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"font-awesome-api":{"value":96,"date":"2026-06-01T12:35:32.244537Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"byteguard-build-actions":{"value":38,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-groovy-lib":{"value":100,"date":"2026-06-02T17:35:06.483637Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nexus-artifact-uploader":{"value":77,"date":"2026-06-03T19:34:21.401127Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/nexus-artifact-uploader-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 30 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"elastic-axis":{"value":80,"date":"2026-06-03T16:37:16.868055Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 574 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"elasticbox":{"value":17,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deploydb":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"digicert-software-trust-code-sign":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudhub-deployer":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"restricted-register":{"value":70,"date":"2026-06-04T14:36:41.432799Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"dynamic-axis":{"value":70,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"carbonetes-serverless-container-scanning-and-policy-compliance":{"value":80,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jms-messaging":{"value":100,"date":"2026-06-01T22:31:04.018539Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-input-step":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-remote-loader":{"value":49,"date":"2026-06-04T18:31:34.199534Z","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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chatter-notifier":{"value":76,"date":"2026-05-19T00:30:28.644268Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/chatter-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jackson3-api":{"value":100,"date":"2026-06-01T11:34:25.353733Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"stoplightio-report":{"value":76,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildstash":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"zmq-event-publisher":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"opencover":{"value":73,"date":"2026-06-03T19:34:26.247722Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"theme-manager":{"value":100,"date":"2026-05-25T01:29:48.835708Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"machine-learning":{"value":75,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chosen-views-tabbar":{"value":11,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"exclusive-execution":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"elOyente":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"teams-webhook-trigger":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"humio":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"prereq-buildstep":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"systemloadaverage-monitor":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-actions-cloud":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"smilehubnotifier":{"value":77,"date":"2026-06-04T14:36:45.153553Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 779 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-communication":{"value":89,"date":"2026-06-02T14:29:52.632839Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 1025 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":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crittercism-dsym":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nord-theme":{"value":97,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-automerger":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"config-rotator":{"value":6,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-kubernetes-credentials":{"value":100,"date":"2026-06-01T01:29:20.07217Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openmfa":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"browser-axis-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"enhanced-metrics":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-analytics-usage-reporter":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloverphp":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"performance":{"value":96,"date":"2026-06-03T07:33:02.093568Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"swarm":{"value":100,"date":"2026-05-23T09:26:26.319206Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gradle-repo":{"value":81,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-analyze-code-security":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"libvirt-slave":{"value":96,"date":"2026-05-23T15:22:53.677797Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gamekins":{"value":89,"date":"2026-06-04T14:36:42.908612Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":90.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"habitat":{"value":77,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"html5-notifier-plugin":{"value":45,"date":"2026-06-03T16:37:20.339192Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-gcp":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitkeeper":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-view-column":{"value":70,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"leastload":{"value":96,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"purge-job-history":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appcircle-testing-distribution":{"value":99,"date":"2026-05-23T09:26:25.623226Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":94.0,"weight":0.8,"components":[{"value":83,"weight":1.0,"reasons":["Plugin was released 20 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"patch-parameter":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autify":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"next-build-number":{"value":94,"date":"2026-06-03T07:33:05.694668Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"emailext-template":{"value":80,"date":"2026-06-03T16:37:16.346631Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 131 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/775"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"reliza-integration":{"value":100,"date":"2026-06-01T02:30:16.773548Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"packer":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Matrix-sorter-plugin":{"value":59,"date":"2026-06-03T18:32:42.163897Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-postgresql":{"value":94,"date":"2026-05-25T01:29:42.534549Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 453 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-personalization":{"value":97,"date":"2026-06-05T00:30:01.811028Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-huaweicloud-plugin":{"value":72,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sofy-ai":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"exam":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"r7insight-log-forwarder":{"value":79,"date":"2026-06-04T14:36:45.097347Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 3 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snsnotify":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-filter-jervis":{"value":100,"date":"2026-06-03T05:32:08.65849Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-checkbox-parameter":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-logs":{"value":55,"date":"2026-05-25T05:30:09.107811Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 522 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":90,"weight":1.0,"reasons":["Plugin was released 17 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"argus-notifier":{"value":74,"date":"2026-06-03T15:30:58.773023Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","10 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/argus-notifier-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 727 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metrics":{"value":97,"date":"2026-05-23T09:26:19.203654Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cisco-spark-notifier":{"value":37,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"chocolate-theme":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebeamer-result-trend-updater":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-standalone-sonar-linter":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tag-profiler":{"value":40,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metadefender":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spectrum-theme":{"value":100,"date":"2026-05-23T15:22:43.336293Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"forgeai-pipeline-intelligence":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"safe-batch-environment-filter":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"screenrecorder":{"value":0,"date":"2026-04-19T18:34:55.716213Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2864","link":"https://www.jenkins.io/security/advisory/2022-10-19/#SECURITY-2864"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"upstream-downstream-view":{"value":70,"date":"2026-06-04T18:31:28.987888Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1075 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-commons":{"value":97,"date":"2026-05-31T00:29:38.08107Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/docker-commons-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"windocks-start-container":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eks-token":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-pipeline-editor":{"value":97,"date":"2026-06-05T00:30:07.791015Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"comments-remover":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"list-git-branches-parameter":{"value":78,"date":"2026-05-25T00:29:35.734429Z","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/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":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":[]},{"value":42,"weight":1.0,"reasons":["Plugin was released 40 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":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loaderio-jenkins-plugin":{"value":0,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"authorize-project":{"value":100,"date":"2026-05-26T00:30:22.036383Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"build-discarder":{"value":99,"date":"2026-05-23T09:26:22.450374Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 40 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jackson-databind":{"value":54,"date":"2026-06-03T16:37:20.91051Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 57 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"catlight":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tricentis-ci":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-event-grid-notifier":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oes-template":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"unleash":{"value":100,"date":"2026-06-02T11:33:04.47655Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"customize-build-now":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"computer-queue-plugin":{"value":96,"date":"2026-05-23T14:27:10.219836Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecu-test-execution":{"value":96,"date":"2026-06-03T20:34:58.896103Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jjwt-api":{"value":100,"date":"2026-06-01T18:34:02.518201Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-commons":{"value":97,"date":"2026-06-05T00:30:01.547623Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-drizzle":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/757"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"easyqa":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"thycotic-vault":{"value":45,"date":"2026-06-04T18:31:34.497488Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 607 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-requester":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"xcode-plugin":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sahagin":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oracle-cloud-infrastructure-devops":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cygwin-process-killer":{"value":70,"date":"2026-06-03T16:37:24.867894Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-changelog":{"value":91,"date":"2026-05-23T09:26:28.606502Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 153 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":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oidc-backchannel-logout":{"value":100,"date":"2026-05-30T18:30:10.208452Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ecs-publisher":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-for-sfcc-data-import":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"wwpass-plugin":{"value":64,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eddsa-api":{"value":97,"date":"2026-05-31T00:29:45.561345Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/eddsa-api-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appdynamics-dashboard":{"value":72,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slack-uploader":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simple-priority-sorter":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nvm-wrapper":{"value":72,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"seleniumrc-plugin":{"value":61,"date":"2026-06-04T14:36:41.031902Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ivytrigger":{"value":91,"date":"2026-05-25T00:29:28.036419Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/ivytrigger-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":85.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"micrometer-core-api":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dogu-integration":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"experitest-cloud":{"value":77,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appscan":{"value":93,"date":"2026-05-25T11:32:15.450128Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-release-cascade":{"value":25,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"crx-content-package-deployer":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"radargun-reporting":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scons":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonar-gerrit":{"value":96,"date":"2026-06-03T16:37:24.609069Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"workflow-support":{"value":100,"date":"2026-05-25T07:31:52.485802Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 111 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-for-sfcc-deploy":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flyway-api":{"value":100,"date":"2026-05-30T06:29:41.006658Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"template-project":{"value":71,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ezwall":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cmvc":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fogbugz":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skytap":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-steps-from-json":{"value":62,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-environment":{"value":67,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-git-pipeline":{"value":97,"date":"2026-06-05T00:30:10.21339Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"localization-zh-cn":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jabber":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"pipeline-keep-running-step":{"value":99,"date":"2026-05-23T14:27:13.976964Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autograding":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudguard-shiftleft":{"value":79,"date":"2026-06-04T13:35:14.96636Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 141 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"unreliable-slave-plugin":{"value":61,"date":"2026-06-04T18:31:34.632453Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"memory-map":{"value":63,"date":"2026-06-04T14:36:47.418089Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"metrics-aggregation":{"value":74,"date":"2026-05-30T10:29:36.521366Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","8 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/metrics-aggregation-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vagrant":{"value":69,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-maven-api":{"value":100,"date":"2026-06-03T12:36:15.75075Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudbees-folder":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"rest-list-parameter":{"value":97,"date":"2026-06-04T09:35:27.66232Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ibm-security-appscanstandard-scanner":{"value":67,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-scm-trait-commit-skip":{"value":72,"date":"2026-05-25T01:29:48.820929Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"job-direct-mail":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65478"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-secretsmanager":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-reviewbot":{"value":0,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"usemango-runner":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"configuration-as-code-groovy":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-invoker-plugin":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jdepend":{"value":52,"date":"2026-06-03T16:37:21.863862Z","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":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"}]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ivy":{"value":80,"date":"2026-06-03T16:37:20.412464Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oidc-provider":{"value":100,"date":"2026-05-25T10:32:16.307736Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cors-filter":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"app-detector":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"datatheorem-mobile-app-security":{"value":80,"date":"2026-06-03T18:32:44.984606Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"backup":{"value":60,"date":"2026-06-04T14:36:48.211016Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":29.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secone-security":{"value":96,"date":"2026-05-23T14:27:09.977013Z","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":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 106 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"label-linked-jobs":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jdk-tool":{"value":94,"date":"2026-06-02T14:29:47.81838Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"release":{"value":75,"date":"2026-06-03T19:34:26.983443Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-batch":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lastfailureversioncolumn":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nirmata":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-githubnotify-step":{"value":82,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"views-containing-job":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"amazon-inspector-image-scanner":{"value":96,"date":"2026-06-03T15:30:57.327838Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-client":{"value":100,"date":"2026-05-23T00:29:40.939181Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slack":{"value":95,"date":"2026-05-25T03:28:59.207043Z","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":60,"weight":1.0,"reasons":["There are 293 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcr-scanner":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-metadata-plugin":{"value":94,"date":"2026-05-23T15:22:55.972105Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/google-metadata-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sematext":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simpleupdatesite":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gerrit-code-review":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bmc-cfa":{"value":91,"date":"2026-05-23T09:26:21.047452Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sidebar-link":{"value":96,"date":"2026-05-29T11:32:28.583382Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"exclusive-label-plugin":{"value":100,"date":"2026-05-23T18:29:14.613587Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-chooser-alternative":{"value":62,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"doxygen":{"value":65,"date":"2026-06-03T16:37:14.461205Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opentelemetry-api":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"tuleap-git-branch-source":{"value":83,"date":"2026-06-03T13:30:09.033071Z","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":10,"weight":2.0,"reasons":["There are 1029 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-keyvault":{"value":94,"date":"2026-06-01T01:29:18.980301Z","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 75 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-cloudfront":{"value":100,"date":"2026-05-23T14:27:15.799976Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appetize":{"value":31,"date":"2026-06-03T15:30:53.748874Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hashicorp-vault-plugin":{"value":94,"date":"2026-06-04T05:30:45.151266Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","6 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/hashicorp-vault-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qualityclouds":{"value":40,"date":"2026-06-03T19:34:27.14288Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-scm-trait-notification-context":{"value":94,"date":"2026-05-23T15:22:54.265465Z","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":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"atlassian-jira-software-cloud":{"value":90,"date":"2026-05-23T09:26:28.464262Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mock-load-builder":{"value":83,"date":"2026-06-02T01:32:04.226689Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":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":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"blueocean-i18n":{"value":97,"date":"2026-06-05T00:30:11.007522Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"okhttp-api":{"value":97,"date":"2026-05-23T14:27:14.11141Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"project-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"validating-yaml-parameter":{"value":100,"date":"2026-05-25T08:31:02.892513Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jnr-posix-api":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"configuration-as-code-secret-ssm":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-metadata-plugin":{"value":52,"date":"2026-06-03T18:32:40.616286Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workplace-notifier":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testein":{"value":76,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ace-editor":{"value":25,"date":"2026-04-19T18:35:07.671328Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"vaddy-plugin":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"icon-shim":{"value":45,"date":"2026-06-03T16:37:22.608929Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sitemonitor":{"value":37,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vss":{"value":25,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/issues/866"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"minio-storage":{"value":42,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emmacoveragecolumn":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"beagle-security":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-notifications":{"value":43,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"compress-buildlog":{"value":65,"date":"2026-06-03T16:37:24.89505Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 785 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ionicons-api":{"value":96,"date":"2026-06-01T04:29:51.313124Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sdelements":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"template-workflows":{"value":46,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clif-performance-testing":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jetbrains-space":{"value":92,"date":"2026-05-23T14:27:05.845577Z","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":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 196 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-client":{"value":96,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-living-documentation":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"batch-task":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"netdomain-labeler":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lotus-connections-plugin":{"value":67,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synopsys-sigma":{"value":58,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/synopsys-sigma-plugin/blob/master/README.md"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"viber-notification":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ftp-rename":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synopsys-polaris":{"value":53,"date":"2026-06-04T18:31:28.481266Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"release-helper":{"value":38,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"daily-quote":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"JDK_Parameter_Plugin":{"value":78,"date":"2026-06-03T16:37:14.18932Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scmskip":{"value":97,"date":"2026-06-02T19:27:47.983706Z","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 137 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"joda-time-api":{"value":100,"date":"2026-05-23T17:29:40.708131Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 24 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"alibabacloud-credentials":{"value":91,"date":"2026-05-23T14:27:09.367789Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["Plugin was released 12 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nested-view":{"value":97,"date":"2026-05-23T15:22:46.766608Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"websocket":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"periodic-reincarnation":{"value":76,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vncrecorder":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-global-lib-nexus":{"value":86,"date":"2026-06-04T14:36:45.389703Z","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":46,"weight":1.0,"reasons":["Plugin was released 38 months ago"],"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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-cloudformation":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"resources-ai-chatbot":{"value":100,"date":"2026-06-05T00:30:01.375896Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"monitor-pro":{"value":84,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logentries":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"adobe-cloud-manager":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cdevents":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secure-post-script":{"value":91,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jqs-monitoring":{"value":71,"date":"2026-06-03T16:37:18.994777Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":40,"weight":1.0,"reasons":["Plugin was released 41 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"paginated-builds":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"phabricator-plugin":{"value":45,"date":"2026-06-04T14:36:46.602165Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2942","link":"https://www.jenkins.io/security/advisory/2023-03-21/#SECURITY-2942"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matrix-combinations-parameter":{"value":77,"date":"2026-06-03T18:32:39.707861Z","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":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"}]},{"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-lang-api":{"value":59,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/880"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mission-control-view":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gcp-java-sdk-storage":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yet-another-build-visualizer":{"value":93,"date":"2026-05-31T00:29:37.106561Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/yet-another-build-visualizer-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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 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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chaos-monkey":{"value":90,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"built-on-column":{"value":78,"date":"2026-06-03T16:37:15.017249Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":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 is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"collabnet-automic-deploy":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lastsuccessversioncolumn":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bootstrap5-api":{"value":96,"date":"2026-05-30T10:29:34.770753Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-cloud-backup":{"value":38,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dynamic-view-filter":{"value":100,"date":"2026-05-23T09:26:18.611294Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"digitalocean-plugin":{"value":94,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-plugin":{"value":100,"date":"2026-06-04T06:33:29.887576Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 156 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mongodb":{"value":6,"date":"2026-06-03T18:32:44.749192Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1904","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1904"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"read-only-configurations":{"value":45,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/795"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spring-initalzr":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mongodb-document-upload":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"semantic-versioning-plugin":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tattletale-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ant":{"value":94,"date":"2026-05-30T14:28:54.438999Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jenkins-infra-test":{"value":97,"date":"2026-05-25T01:29:42.975871Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 261 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-history-manager":{"value":100,"date":"2026-06-04T00:30:32.065566Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"microdocs-integration":{"value":63,"date":"2026-06-04T14:36:41.30463Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"postgresql-fingerprint-storage":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"service-fabric":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multibranch-filter":{"value":100,"date":"2026-06-01T15:35:26.442795Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hyper-build-step":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"signpath":{"value":97,"date":"2026-06-04T14:36:44.759966Z","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":"null/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testopia":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-dependency-update-trigger":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jira-trigger":{"value":70,"date":"2026-06-04T14:36:41.253785Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wso2id-oauth":{"value":12,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"insightappsec":{"value":93,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-columns":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-config":{"value":97,"date":"2026-06-05T00:30:07.592148Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactory-client-api":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"buildresult-trigger":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ansible-tower":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium-aes":{"value":56,"date":"2026-06-04T14:36:45.133949Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 459 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"netsparker-cloud-scan":{"value":91,"date":"2026-05-23T09:26:23.584173Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sweagle":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"url-filter":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"leiningen-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stashNotifier":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"windows-slaves":{"value":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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/windows-slaves-plugin?tab=readme-ov-file#notice-of-deprecation"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"atlassian-bitbucket-server-integration":{"value":91,"date":"2026-06-04T02:31:41.057199Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"frugal-testing":{"value":51,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dbCharts":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kryptowire":{"value":57,"date":"2026-06-04T14:36:43.71056Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3525","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3525"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-ecs":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"monitoring":{"value":91,"date":"2026-05-24T17:29:17.157114Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-ecr":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dotcommonitor-loadview":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitee":{"value":100,"date":"2026-06-03T13:30:15.77275Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitea":{"value":96,"date":"2026-06-04T20:31:31.592836Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 98 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"popper-api":{"value":52,"date":"2026-06-03T19:34:26.601408Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":23,"weight":1.0,"reasons":["Plugin was released 49 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"run-condition":{"value":80,"date":"2026-06-03T19:34:27.032392Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 149 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mdt-deployment":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"people-view":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-variables-status-sync":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"generic-webhook-trigger":{"value":97,"date":"2026-05-16T07:30:04.623323Z","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":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testng-plugin":{"value":80,"date":"2026-06-04T18:31:37.953084Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"thundra-foresight":{"value":47,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/thundra-foresight-plugin/issues/8"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jaxb":{"value":80,"date":"2026-06-03T16:37:22.266967Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 149 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pam-auth":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"slsa":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"weibo":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codefresh":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-sqs":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"device-watcher":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"disable-failed-job":{"value":72,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"schedule-build":{"value":97,"date":"2026-05-30T14:28:52.464418Z","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":["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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"jobcopy-builder":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"proxmox":{"value":84,"date":"2026-05-31T00:29:35.614189Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/proxmox-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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 1258 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ws-ws-replacement":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zscan-upload":{"value":100,"date":"2026-05-27T16:33:46.995132Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitflow":{"value":72,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appcenter":{"value":71,"date":"2026-06-03T15:30:51.204942Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 826 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zentimestamp":{"value":56,"date":"2026-06-04T18:31:33.831316Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-cps":{"value":100,"date":"2026-06-01T10:34:17.785396Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 19 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"versionnumber":{"value":80,"date":"2026-06-04T18:31:34.279452Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"testsigma":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gradle":{"value":96,"date":"2026-06-03T16:37:23.318032Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 61 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uipath-automation-package":{"value":96,"date":"2026-05-23T09:26:29.297734Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/uipath-automation-package-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 139 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ownership":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-fan-in":{"value":36,"date":"2026-06-03T16:37:21.016146Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadrunner-cloud":{"value":93,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"publish-over-dropbox":{"value":100,"date":"2026-06-04T14:36:46.459394Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sideex":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parallels-desktop":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"enhanced-credentials":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hugo":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vectorcast-coverage":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"newrelic-deployment-notifier":{"value":95,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-jwt":{"value":97,"date":"2026-06-05T00:30:09.267875Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eagle-tester":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"reverse-proxy-auth-plugin":{"value":77,"date":"2026-06-03T19:34:25.82646Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"editor-search":{"value":100,"date":"2026-06-03T21:33:21.955792Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nant":{"value":70,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zap-pipeline":{"value":80,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-container-agents":{"value":88,"date":"2026-05-25T02:29:04.231093Z","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 452 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"environment-variable-page-decoration":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"refit":{"value":61,"date":"2026-06-04T14:36:49.51649Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1103 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket":{"value":100,"date":"2026-05-29T15:34:04.626207Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 49 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"behave-testresults-publisher":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mantis":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nimbus-jose-jwt-api":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"winrm-client":{"value":76,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibm-cloud-devops":{"value":6,"date":"2026-06-03T16:37:23.207071Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-3552","link":"https://www.jenkins.io/security/advisory/2025-07-09/#SECURITY-3552"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"workflow-cps-global-lib":{"value":69,"date":"2026-06-04T18:31:33.355213Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 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":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clone-workspace-scm":{"value":80,"date":"2026-06-03T16:37:20.952228Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mktmpio":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svncompat14":{"value":31,"date":"2026-06-04T18:31:37.520774Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 138 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-as-yaml":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"buildcontext-capture":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svncompat13":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tibco-builder":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"urltrigger":{"value":100,"date":"2026-05-23T14:27:08.413731Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mysql-api":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"consul":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"test-results-aggregator":{"value":97,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multi-module-tests-publisher":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zanata":{"value":51,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadninja":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"caffeine-api":{"value":97,"date":"2026-05-26T03:30:17.259521Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 182 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"material-theme":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"enhanced-old-build-discarder":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coverage-badges-extension":{"value":100,"date":"2026-05-23T18:29:10.819722Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"accelerated-build-now-plugin":{"value":56,"date":"2026-06-04T13:35:18.494958Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selection-tasks-plugin":{"value":36,"date":"2026-06-04T14:36:50.622555Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1967","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1967"},{"text":"SECURITY-2717-selection-tasks-plugin","link":"https://www.jenkins.io/security/advisory/2022-05-17/#SECURITY-2717"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deveo":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-publisher":{"value":15,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scm-httpclient":{"value":29,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"shiningpanda":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"project-inheritance":{"value":0,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"genexus":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mergify":{"value":100,"date":"2026-05-23T09:26:27.122784Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hadoop":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-cps-http":{"value":100,"date":"2026-06-01T04:29:47.101061Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"helix-teamhub":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh-steps":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redhat-dependency-analytics":{"value":89,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"reqtify":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fortify-on-demand-uploader":{"value":87,"date":"2026-05-23T09:26:24.20008Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-repository-parameter":{"value":87,"date":"2026-06-04T13:35:16.298069Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"agent-loadbalance":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-ec2":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"non-dynamic-hello-world":{"value":69,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"collabnet-uc4-deploy":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-tail":{"value":80,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"security-inspector":{"value":52,"date":"2026-06-04T18:31:31.711888Z","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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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":25,"weight":1.0,"reasons":["Plugin was released 48 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-maven":{"value":100,"date":"2026-06-03T12:36:06.896825Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compuware-scm-downloader":{"value":82,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-declarative-agent":{"value":45,"date":"2026-05-29T17:33:17.009593Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"embeddable-build-status":{"value":100,"date":"2026-05-25T13:32:13.564962Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 163 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"relution-publisher":{"value":13,"date":"2026-06-04T14:36:41.83561Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-828","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-828"},{"text":"SECURITY-1053","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-1053"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"promoted-builds":{"value":80,"date":"2026-06-03T19:34:22.504894Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 409 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"helix-alm-test-management":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snakeyaml-api":{"value":98,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-with-parameters":{"value":76,"date":"2026-06-03T16:37:19.093719Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 194 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redis-fingerprint-storage":{"value":80,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nodenamecolumn":{"value":70,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-multibranch":{"value":97,"date":"2026-05-25T21:30:14.816082Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 250 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-plugin":{"value":95,"date":"2026-05-25T00:29:34.672829Z","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-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"describe-with-params":{"value":82,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vs-code-metrics":{"value":25,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5320"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"datetime-constraint":{"value":65,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mailmap-resolver":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"powershell":{"value":100,"date":"2026-06-03T10:43:33.500581Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 55 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"script-realm":{"value":61,"date":"2026-06-04T14:36:41.447114Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-kubernetes-credentials":{"value":100,"date":"2026-05-23T18:29:04.669439Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 172 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eiffel-broadcaster":{"value":91,"date":"2026-05-23T09:26:22.29368Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":97.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"folder-properties":{"value":80,"date":"2026-06-03T16:37:16.92794Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 473 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-folder-icon":{"value":100,"date":"2026-06-01T06:31:59.76993Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"p4sa":{"value":100,"date":"2026-06-04T14:36:45.655943Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-timeout":{"value":100,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"wetest-automation":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openid":{"value":75,"date":"2026-06-03T04:31:14.83917Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2995","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2995"},{"text":"SECURITY-2996","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2996"},{"text":"SECURITY-2997","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2997"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testquality-updater":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"threadfix":{"value":39,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"googleanalytics":{"value":55,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ios-device-connector":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oslc-cm":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"issue-link":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"venafi-codesigning":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xunit":{"value":97,"date":"2026-05-23T15:22:51.799262Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"appdome-validate-2secure":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ec2-fleet":{"value":100,"date":"2026-06-03T07:33:01.680667Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-bucket-credentials":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rallyBuild":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"xooa":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"carl":{"value":76,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"agent-maintenance":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"docker-custom-build-environment":{"value":65,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-rest":{"value":97,"date":"2026-06-05T00:30:09.301932Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rubymotion":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"repo":{"value":76,"date":"2026-06-03T19:34:27.002183Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"housekeeper":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gatling-check":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-pr-coverage-status":{"value":52,"date":"2026-06-03T16:37:19.517098Z","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":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"}]},{"value":38,"weight":1.0,"reasons":["Plugin was released 42 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simpleclearcase":{"value":61,"date":"2026-06-04T14:36:41.539004Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 23 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"display-upstream-changes":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zohosprints":{"value":90,"date":"2026-06-01T08:33:25.974589Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":92.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":75,"weight":1.0,"reasons":["Plugin was released 24 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"datadog":{"value":93,"date":"2026-05-23T09:26:28.872356Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skype-notifier":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"elasticsearch-query":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codescene":{"value":57,"date":"2026-06-03T16:37:15.843175Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-markup-formatter":{"value":98,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-cloudwatch":{"value":100,"date":"2026-05-25T05:29:59.028034Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jsch":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"nerrvana-plugin":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-codedeploy":{"value":100,"date":"2026-05-25T05:30:10.568096Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"publish-to-bitbucket":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-merge-request-jenkins":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"matrix-reloaded":{"value":40,"date":"2026-06-04T14:36:48.892579Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1926","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1926"},{"text":"SECURITY-2016","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2016"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multibranch-action-triggers":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"run-condition-extras":{"value":65,"date":"2026-06-03T19:34:26.317841Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flaky-test-handler":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gnat":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-git-notes-publisher":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-math3-api":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"darcs":{"value":56,"date":"2026-06-04T14:36:41.168863Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"42crunch-security-audit":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aliyun-oss-uploader":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extension-filter":{"value":97,"date":"2026-05-24T13:29:40.078024Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 204 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"osf-builder-suite-for-sfcc-credentials":{"value":71,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-env-file":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"explain-error":{"value":100,"date":"2026-06-03T06:33:20.35358Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"cloudaeye":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"antexec":{"value":100,"date":"2026-06-02T09:33:05.963317Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"discord-notifier":{"value":76,"date":"2026-06-03T16:37:20.018942Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 24 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redgate-sql-ci":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hyper-slaves":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deadmanssnitch":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cobertura":{"value":50,"date":"2026-06-03T16:37:14.601629Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-restful-api":{"value":41,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-cloudbuild":{"value":80,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remoting-kafka":{"value":85,"date":"2026-06-04T14:36:50.217238Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 145 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"transifex":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase-ucm-baseline":{"value":56,"date":"2026-06-04T14:36:48.281467Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":60,"weight":1.0,"reasons":["There are 199 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"drmemory-plugin":{"value":70,"date":"2026-06-04T14:36:47.507744Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"trilead-api":{"value":100,"date":"2026-05-30T14:28:50.142948Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 176 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cerberus-testing":{"value":65,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ease-plugin":{"value":79,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"notification":{"value":94,"date":"2026-06-02T06:33:20.229991Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hidden-parameter":{"value":100,"date":"2026-06-01T01:29:11.127276Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vrealize-automation-8":{"value":80,"date":"2026-06-04T14:36:51.942184Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":60.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Plugin is using description from the plugin archetype."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"couchdb-statistics":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flashlog-plugin":{"value":61,"date":"2026-06-04T14:36:41.210143Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 456 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ldap":{"value":100,"date":"2026-06-01T21:32:21.160167Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-java-sdk-organizations":{"value":100,"date":"2026-05-23T14:27:06.825113Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":99.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lucene-search":{"value":100,"date":"2026-05-19T20:33:15.610345Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"advanced-installer-msi-builder":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"inedo-proget":{"value":76,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jslint":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"talend":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pangolin-testrail-connector":{"value":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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ws-execution-manager":{"value":51,"date":"2026-06-04T14:36:49.181208Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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":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":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"piwikanalytics":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-elasticbeanstalk":{"value":100,"date":"2026-05-25T05:30:04.842123Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-parser":{"value":97,"date":"2026-05-23T07:28:13.340108Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/log-parser-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"perfecto":{"value":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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://help.perfecto.io/perfecto-help/content/perfecto/integrations/jenkins_plugin.htm#"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"headspin":{"value":40,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/headspin-plugin#readme"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-sqs":{"value":40,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65834"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"backlog":{"value":87,"date":"2026-06-04T14:36:48.24237Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"visualworks-store":{"value":70,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"all-changes":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-sqs-plugin":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-65729"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jmh-report":{"value":69,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-dev-spaces":{"value":34,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://issues.jenkins.io/browse/JENKINS-71776"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git-server":{"value":94,"date":"2026-05-31T00:29:39.504995Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","4 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/git-server-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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 253 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh-agent":{"value":77,"date":"2026-06-04T18:31:28.910133Z","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":-1000,"weight":1.0,"reasons":["The plugin is marked as up 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 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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"started-by-envvar":{"value":50,"date":"2026-06-04T14:36:43.830373Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 168 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ghprb":{"value":11,"date":"2026-06-03T16:37:20.836442Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2789-1","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2789%20(1)"},{"text":"SECURITY-2789-2","link":"https://www.jenkins.io/security/advisory/2023-01-24/#SECURITY-2789%20(2)"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-build-stats":{"value":97,"date":"2026-06-01T04:29:50.584232Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 271 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-label-assignment":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonar":{"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"soos-sca":{"value":65,"date":"2026-06-04T18:31:32.769715Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jabber-server-plugin":{"value":39,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"text-finder-run-condition":{"value":65,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database":{"value":95,"date":"2026-05-25T02:29:04.332891Z","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":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 204 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/650"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"btc-embeddedplatform":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chatwork":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xygeni-sensor":{"value":96,"date":"2026-05-23T15:22:48.85549Z","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":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"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":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skip-notifications-trait":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"logback-nats-appender":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sedstart-runner":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"categorized-view":{"value":97,"date":"2026-06-03T04:31:19.761837Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 337 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"login-theme":{"value":100,"date":"2026-06-01T01:29:13.49808Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 76 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"wix":{"value":55,"date":"2026-06-04T18:31:34.348084Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xray-connector":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"confluence-publisher":{"value":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":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3856"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"terminal":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-iam":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"PrioritySorter":{"value":100,"date":"2026-05-25T13:32:19.48156Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"managed-scripts":{"value":76,"date":"2026-06-03T18:32:41.415558Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":35,"weight":1.0,"reasons":["Plugin was released 43 months ago"],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"zapper":{"value":50,"date":"2026-06-04T14:36:43.925243Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-organization-folder":{"value":48,"date":"2026-06-03T16:37:20.877708Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":53.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 251 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multiple-scms":{"value":60,"date":"2026-06-03T18:32:41.664491Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"puppet":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snyk-security-scanner":{"value":93,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"TestFairy":{"value":73,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codeql":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xshell":{"value":94,"date":"2026-05-30T14:28:50.45056Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 574 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"support-core":{"value":100,"date":"2026-06-01T04:29:45.035295Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"no-agent-job-purge":{"value":99,"date":"2026-05-23T15:22:49.025668Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"visualexpert":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rake":{"value":70,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"updraft-publisher":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"text-finder":{"value":97,"date":"2026-06-01T04:29:50.895256Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sbt":{"value":94,"date":"2026-05-26T11:31:23.86143Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"ftppublisher":{"value":31,"date":"2026-06-04T14:36:42.894591Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-954","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-954"},{"text":"SECURITY-974","link":"https://jenkins.io/security/advisory/2019-04-03/#SECURITY-974"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 267 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"snowglobe":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"visual-basic-6":{"value":100,"date":"2026-06-03T10:43:32.900019Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-tag-message":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pyenv-pipeline":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"peass-ci":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"diversion-scm":{"value":100,"date":"2026-05-23T14:27:03.578633Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"auditflow":{"value":100,"date":"2026-06-03T06:33:13.329527Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"robot":{"value":91,"date":"2026-05-27T06:31:49.259693Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mdtool":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chroot":{"value":62,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-credentials":{"value":31,"date":"2026-06-03T16:37:19.396479Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"commons-compress-api":{"value":100,"date":"2026-05-31T13:29:49.087109Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmware-vrealize-codestream":{"value":42,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rrod":{"value":11,"date":"2026-06-04T14:36:41.506486Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1996","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-1996"},{"text":"SECURITY-2657","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2657"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scp":{"value":6,"date":"2026-06-04T14:36:45.254117Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-374","link":"https://jenkins.io/security/advisory/2017-10-23/"},{"text":"SECURITY-2323","link":"https://www.jenkins.io/security/advisory/2022-02-15/#SECURITY-2323"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/scp-plugin/blob/master/README.md"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"embotics-vcommander":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"forensics-api":{"value":96,"date":"2026-06-01T14:34:00.026372Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 26 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-scm-filter-aged-refs":{"value":91,"date":"2026-05-31T00:29:47.336878Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","1 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/scm-filter-aged-refs-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":69.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":88,"weight":1.0,"reasons":["Plugin was released 18 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"manage-permission":{"value":96,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-cps-global-lib-http":{"value":94,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-history-metrics-plugin":{"value":100,"date":"2026-05-23T18:29:11.36173Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 27 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-minimal":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-npm":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-bisect":{"value":84,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jcaptcha-plugin":{"value":100,"date":"2026-06-01T04:29:44.074276Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 35 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-codecommit-trigger":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jakarta-mail-api":{"value":96,"date":"2026-05-30T14:28:50.507474Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 189 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":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-logs":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"alauda-kubernetes-support":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-view-tabs":{"value":40,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-aws":{"value":87,"date":"2026-05-23T09:26:19.706588Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tmpcleaner":{"value":39,"date":"2026-06-04T18:31:34.487248Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1429 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5560"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spring-config":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"liquibase-runner":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-build-step":{"value":100,"date":"2026-06-03T05:32:07.468152Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"covcomplplot":{"value":6,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yandex-cloud-workers":{"value":89,"date":"2026-05-23T09:26:21.173355Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 511 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"violation-comments-to-gitlab":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"statistics-gatherer":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"javadoc":{"value":97,"date":"2026-05-25T13:32:19.31917Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 296 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cons3rt":{"value":15,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"uleska":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"selenium":{"value":34,"date":"2026-06-04T18:31:33.900416Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1766","link":"https://jenkins.io/security/advisory/2020-06-03/#SECURITY-1766"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 505 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-oauth":{"value":100,"date":"2026-06-02T13:31:12.400984Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-gitstatuswrapper":{"value":69,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skip-cron-rebuild":{"value":100,"date":"2026-05-23T09:26:18.834891Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":98.0,"weight":0.8,"components":[{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"integrity-plugin":{"value":82,"date":"2026-05-26T05:30:32.107446Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 7 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"workflow-job":{"value":100,"date":"2026-06-02T22:31:24.425916Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 29 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"huaweicloud-ecs":{"value":84,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"downstream-ext":{"value":65,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobcacher-oras-storage":{"value":100,"date":"2026-06-01T06:31:54.165557Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"icq-notification":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"cloudfoundry":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"next-executions":{"value":100,"date":"2026-06-01T01:29:13.994818Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"script-security":{"value":100,"date":"2026-05-26T03:30:18.309308Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codedx":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"opentelemetry":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-multibranch-defaults":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dotnet-sdk":{"value":83,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jakarta-activation-api":{"value":97,"date":"2026-06-03T00:31:08.900085Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 192 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-oauth-plugin":{"value":94,"date":"2026-05-23T09:26:20.730552Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-play-android-publisher":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-input-notification":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"platformlabeler":{"value":100,"date":"2026-06-03T03:30:38.040966Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 8 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aws-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vmanager-plugin":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vigilnz-security":{"value":100,"date":"2026-05-23T09:26:18.321193Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"redis-notifier":{"value":77,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"redmine-metrics-report":{"value":73,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-tools-plugin":{"value":76,"date":"2026-06-03T16:37:18.291628Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 867 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"image-gallery":{"value":76,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spotinst":{"value":82,"date":"2026-05-23T09:26:26.547487Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"upload-build-to-sofy":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-maven-database":{"value":100,"date":"2026-06-03T16:37:15.0667Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi":{"value":0,"date":"2026-04-19T18:35:20.473497Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if plugin has on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"quay-tag-parameter":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"postbuildscript":{"value":90,"date":"2026-05-25T19:29:48.874357Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 590 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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mariadb-api":{"value":100,"date":"2026-06-01T04:29:49.299671Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 42 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-release":{"value":96,"date":"2026-05-31T00:29:39.083549Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/github-release-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-deployment-linker":{"value":74,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"compound-slaves":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-dashboard":{"value":21,"date":"2026-06-03T16:37:18.252667Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2252","link":"https://www.jenkins.io/security/advisory/2022-03-15/#SECURITY-2252"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 894 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"DotCiInstallPackages":{"value":25,"date":"2026-04-19T18:34:56.536244Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"inedo-buildmaster":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"telerik-appbuilder-plugin":{"value":64,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"TestComplete":{"value":91,"date":"2026-05-23T14:27:14.564166Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-perf":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"export-job-parameters":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testflo-for-jira-test-management-automation":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testproject":{"value":40,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/696"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-utilization-plugin":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"apifortress":{"value":67,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"maven-artifact-choicelistprovider":{"value":96,"date":"2026-06-03T11:34:06.305535Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 172 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"log-file-filter":{"value":96,"date":"2026-05-23T09:26:28.706617Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi-DockerPublish":{"value":25,"date":"2026-04-19T18:34:58.518723Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"workflow-aggregator":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ibm-application-security":{"value":40,"date":"2026-05-25T11:32:11.228477Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":20.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkinswalldisplay":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parallel-test-executor":{"value":100,"date":"2026-05-25T08:31:10.758416Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 170 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sourcemonitor":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"docker-build-step":{"value":91,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"golang":{"value":73,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"logaction-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"favorite-view":{"value":100,"date":"2026-06-04T21:31:28.076364Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sectioned-view":{"value":94,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"youtrack-plugin":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plot":{"value":80,"date":"2026-06-03T19:34:25.912399Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-cloudwatch-logs":{"value":95,"date":"2026-06-02T08:35:13.626934Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":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":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jucies":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"codecover":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"spoonscript":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"misc-info-tools":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"declarative-pipeline-migration-assistant-api":{"value":96,"date":"2026-05-21T00:31:19.677209Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-pullrequest":{"value":87,"date":"2026-05-26T12:32:07.177406Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"miniorange-saml-sp":{"value":100,"date":"2026-06-04T14:36:49.02272Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-agent-build-history":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"github-coverage-reporter":{"value":51,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qrebel":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"slave-prerequisites":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5526"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-cloudwatch-logs-publisher":{"value":51,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"redmine":{"value":71,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"protecode-sc":{"value":53,"date":"2026-05-23T09:26:18.767696Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":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":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":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/protecode-sc-plugin/blob/master/README.md"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-credentials-ext":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"environment-manager":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"NegotiateSSO":{"value":90,"date":"2026-05-31T00:29:39.573429Z","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/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":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 443 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"git-parameter":{"value":100,"date":"2026-05-30T14:28:47.583018Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-node-stalker":{"value":56,"date":"2026-06-03T16:37:18.811067Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"eggplant-runner":{"value":91,"date":"2026-05-22T02:31:21.443957Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"publish-over":{"value":94,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"view-job-filters":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mina-sshd-api-sftp":{"value":100,"date":"2026-06-03T09:36:50.956695Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"convert-to-pipeline":{"value":55,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"crowd":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-dependency-walker":{"value":64,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"in-toto":{"value":65,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-terminal-access":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"azure-artifact-manager":{"value":91,"date":"2026-05-25T02:29:00.216406Z","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":60,"weight":1.0,"reasons":["There are 304 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pipeline-stage-tags-metadata":{"value":96,"date":"2026-05-29T16:34:05.465149Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 1 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"filesystem_scm":{"value":75,"date":"2026-06-03T08:35:36.865453Z","details":{"dependency-management":{"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 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"suite-test-groups-publisher":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gitea-checks":{"value":100,"date":"2026-05-29T23:30:18.620733Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"join":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-github":{"value":91,"date":"2026-05-28T12:34:40.043155Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-stage-step":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-login":{"value":83,"date":"2026-05-23T14:27:11.327602Z","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":75.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 278 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":65,"weight":1.0,"reasons":["Plugin was released 29 months ago"],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kafkalogs":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"view-cloner":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-cloud-health-check":{"value":38,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/blog/2021/11/09/guava-upgrade/"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"groovy-postbuild":{"value":80,"date":"2026-06-03T16:37:13.15743Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"database-mariadb":{"value":97,"date":"2026-05-23T18:29:13.953461Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 204 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"finite-state-analysis":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"html-audio-notifier":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parameterized-trigger":{"value":100,"date":"2026-05-30T14:28:52.528578Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"SSSCM":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cucumber-trends-report":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vsts-cd":{"value":0,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"labeled-test-groups-publisher":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitbucket":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-elasticloadbalancingv2":{"value":100,"date":"2026-05-25T05:30:07.170083Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vulnerability-vines-ai":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"remote-jobs-view-plugin":{"value":20,"date":"2026-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":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"lingr-plugin":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"http_request":{"value":80,"date":"2026-06-03T16:37:14.236141Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"shared-library-version-override":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"concurrent-step":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"acunetix-360-scan":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"statusmonitor":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"file-leak-detector":{"value":94,"date":"2026-05-25T00:29:35.343242Z","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/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":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 341 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"koji-scm":{"value":100,"date":"2026-06-04T14:36:40.960864Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"clearcase-ucm-api":{"value":50,"date":"2026-06-04T14:36:47.33694Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-model-definition":{"value":96,"date":"2026-05-29T16:34:01.838648Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-kubernetes-engine":{"value":97,"date":"2026-05-16T13:29:26.866365Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"validating-string-parameter":{"value":100,"date":"2026-05-25T20:29:56.556769Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gcp-java-sdk-auth":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sms":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rad-builder":{"value":61,"date":"2026-06-04T14:36:41.335811Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 399 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rocketchatnotifier":{"value":75,"date":"2026-05-28T03:30:17.335841Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2088","link":"https://www.jenkins.io/security/advisory/2022-06-30/#SECURITY-2088"}]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"continuum":{"value":67,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ca-service-virtualization":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"llvm-cov":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"avatar":{"value":94,"date":"2026-05-25T01:29:45.651081Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 465 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"change-assembly-version-plugin":{"value":74,"date":"2026-06-03T16:37:15.637751Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pragprog":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"teststudioapitesting":{"value":84,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mercurial":{"value":80,"date":"2026-06-03T18:32:45.832483Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 293 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/helpdesk/issues/3742"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"ApicaLoadtest":{"value":0,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"aws-java-sdk-codebuild":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"disable-github-multibranch-status":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-cause-run-condition":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"copy-project-link":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"json-api":{"value":100,"date":"2026-05-25T08:31:06.190744Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"quality-gates":{"value":38,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"itest":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"loadmance":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"grypescanner":{"value":93,"date":"2026-06-04T14:36:45.285099Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"warnings-ng":{"value":96,"date":"2026-05-30T11:30:04.406494Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-efs":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fail-the-build-plugin":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"caliper-ci":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"drupal-developer":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"emergency-stop-pipelines":{"value":100,"date":"2026-05-31T19:29:33.968901Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"claim":{"value":97,"date":"2026-05-25T04:29:29.665322Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 260 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"custom-job-icon":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testingbot":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"klaros-testmanagement":{"value":76,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ghost-inspector":{"value":81,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plugin-usage-plugin":{"value":100,"date":"2026-06-03T09:36:39.914268Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gruvbox-theme":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"permissive-script-security":{"value":71,"date":"2026-06-03T19:34:32.628354Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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"}]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aqua-serverless":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"windows-exe-runner":{"value":65,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chosen":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chinese-workday":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-push-and-pull-request":{"value":91,"date":"2026-06-02T11:33:09.189562Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mentor-questa-vrm":{"value":75,"date":"2026-05-23T09:26:22.17248Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"configure-job-column-plugin":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"black-duck-sigma":{"value":93,"date":"2026-06-04T14:36:42.806124Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 240 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cron-shelve":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-deployment-manager":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"openstack-cloud":{"value":78,"date":"2026-06-03T19:34:24.870437Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"p4":{"value":91,"date":"2026-06-04T15:33:57.182195Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 36 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"recipe":{"value":20,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"design-library":{"value":96,"date":"2026-06-03T07:33:04.185645Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Renovate is configured.","2 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/design-library-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dependency-track":{"value":96,"date":"2026-06-03T20:35:09.62779Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":87.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":60,"weight":1.0,"reasons":["There are 287 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"promoted-builds-simple":{"value":6,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xlrelease-var-setter":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dumpinfo-buildwrapper-plugin":{"value":61,"date":"2026-06-04T14:36:46.31101Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 451 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"silk-performer-plugin":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebuild-cloud":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-autofavorite":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"durable-task":{"value":100,"date":"2026-06-02T21:32:59.914871Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 13 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-read-permission":{"value":97,"date":"2026-05-23T18:29:15.743158Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 186 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"timestamper":{"value":97,"date":"2026-06-04T05:30:40.173343Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 335 days between last release and last commit.","Less than a year between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"icn-plugin-loader":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"project-description-setter":{"value":72,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-bitbucket-pipeline":{"value":97,"date":"2026-06-05T00:30:09.387592Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-enabler":{"value":95,"date":"2026-05-23T14:27:05.359747Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jacoco":{"value":74,"date":"2026-06-03T16:37:23.230406Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"byte-buddy-api":{"value":100,"date":"2026-06-02T05:31:56.6409Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"parameterized-scheduler":{"value":100,"date":"2026-05-25T11:32:17.770791Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simple-queue":{"value":93,"date":"2026-06-03T16:37:21.428912Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"image-tag-parameter":{"value":94,"date":"2026-05-27T00:31:11.904363Z","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/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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matomo-analytics":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"dotcoverrunner":{"value":77,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dtkit":{"value":65,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"failedJobDeactivator":{"value":37,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase-ucm-plugin":{"value":77,"date":"2026-06-03T16:37:17.797735Z","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":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jobrequeue":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-api-gateway":{"value":55,"date":"2026-05-25T05:30:07.201453Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":20,"weight":1.0,"reasons":["There are 485 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"hp-quality-center":{"value":46,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jersey2-api":{"value":100,"date":"2026-05-30T14:28:59.082554Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 58 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"teamscale-upload":{"value":91,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"metadata":{"value":25,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh":{"value":72,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qc":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"summary_report":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tuleap-oauth":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dependencyanalyzer":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testinium":{"value":72,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extra-tool-installers":{"value":100,"date":"2026-05-23T18:29:07.808613Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 21 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extreme-notification":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ci-with-toad-edge":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"s3":{"value":94,"date":"2026-05-22T22:30:00.058563Z","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 72 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"whitesource":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://docs.mend.io/bundle/unified_agent/page/jenkins_plugin.html"],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"email-ext-recipients-column":{"value":80,"date":"2026-06-03T16:37:22.560873Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github":{"value":97,"date":"2026-06-01T14:34:00.903733Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"date-parameter":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"testodyssey-execution":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oracle-cloud-infrastructure-compute-classic":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"global-yaml-properties":{"value":96,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"applitools-eyes":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifactory-artifact-manager":{"value":100,"date":"2026-06-01T06:31:51.370293Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 167 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"scoring-load-balancer":{"value":100,"date":"2026-05-29T23:30:22.070268Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 18 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"salesforce-migration-assistant-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rb":{"value":96,"date":"2026-06-04T01:30:29.233981Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"badge":{"value":100,"date":"2026-06-01T22:30:57.858393Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"vstestrunner":{"value":74,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"rancher":{"value":73,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"synopsys-coverity":{"value":56,"date":"2026-06-04T18:31:28.978174Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 109 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"devops-portal":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"serenity":{"value":76,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"seed":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"multibranch-params":{"value":100,"date":"2026-06-01T04:29:40.00382Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 2 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-dora-metrics":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"user1st-utester":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"infisical":{"value":96,"date":"2026-05-23T09:26:20.410596Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/infisical-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"junit-realtime-test-reporter":{"value":96,"date":"2026-05-25T01:29:49.473124Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mttr":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"link-column":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"parasoft-findings":{"value":86,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"purge-build-queue-plugin":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dumpling":{"value":65,"date":"2026-06-03T16:37:20.441777Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"google-container-registry-auth":{"value":63,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"node-sharing-executor":{"value":59,"date":"2026-06-03T19:34:29.939331Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 981 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nuget":{"value":87,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sicci_for_xcode":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5560"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-kinesis-consumer":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"walti":{"value":6,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/644"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"kpp-management-plugin":{"value":70,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"chaos-butler":{"value":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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"testcafe":{"value":77,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vboxwrapper":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svnmerge":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openshift-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"variant":{"value":94,"date":"2026-05-30T14:28:55.333803Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":71.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":92,"weight":1.0,"reasons":["Plugin was released 16 months ago"],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 487 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mask-passwords":{"value":100,"date":"2026-05-30T14:28:50.22274Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bitbucket-build-status-notifier":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bazaar":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"prisma-cloud-iac-scan":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coverity":{"value":13,"date":"2026-06-03T16:37:21.642787Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2790-1","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2790%20(1)"},{"text":"SECURITY-2790-2","link":"https://www.jenkins.io/security/advisory/2022-07-27/#SECURITY-2790%20(2)"}]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-aggregator-view":{"value":78,"date":"2026-06-03T19:34:32.09444Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keepSlaveOffline":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"yaml-axis":{"value":96,"date":"2026-06-03T01:30:35.660421Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pegdown-formatter":{"value":0,"date":"2026-06-03T19:34:28.566106Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-142","link":"https://jenkins.io/security/advisory/2019-08-07/#SECURITY-142"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-iam":{"value":100,"date":"2026-05-25T05:29:59.037653Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-elasticloadbalancingv2":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ignore-committer-strategy":{"value":100,"date":"2026-05-30T14:28:50.746131Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"publish-over-cifs":{"value":94,"date":"2026-05-23T09:26:23.663217Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"benchmark-evaluator":{"value":65,"date":"2026-05-23T09:26:18.652666Z","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":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":81,"weight":1.0,"reasons":["Plugin was released 21 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"modernstatus":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"digicert-software-trust-gpg-sign":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oak9":{"value":88,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"agent-server-parameter":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/bearychat-plugin/blob/master/README.markdown"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"skenai":{"value":86,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"svn-revert-plugin":{"value":71,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"changelog-history":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"scalable-amazon-ecs":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"jira-integration":{"value":100,"date":"2026-06-02T11:33:00.073327Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"build-line":{"value":61,"date":"2026-06-04T14:36:41.873733Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keycloak":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stackrox-container-image-scanner":{"value":85,"date":"2026-06-04T14:36:45.717258Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-promotion":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"greenballs":{"value":51,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/735"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"multi-slave-config-plugin":{"value":46,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/729"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"Surround-SCM-plugin":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"async-job":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"webload":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"validating-email-parameter":{"value":54,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-deploymon":{"value":67,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"envfile":{"value":70,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mesos":{"value":48,"date":"2026-06-04T14:36:46.495511Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":40.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 417 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/865"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"wxwork-notification":{"value":100,"date":"2026-05-28T01:31:25.037694Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"smart-jenkins":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"config-autorefresh-plugin":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/711"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-command":{"value":60,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"secure-requester-whitelist":{"value":92,"date":"2026-06-01T11:34:32.565509Z","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":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 467 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"block-build-final-project":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"escaped-markup-plugin":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-app-kubernetes-credentials":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"coverage":{"value":96,"date":"2026-06-04T09:35:26.121199Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"flyway-runner":{"value":100,"date":"2026-06-01T06:31:59.692713Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 147 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"appcircle-enterprise-store":{"value":97,"date":"2026-05-23T14:27:07.171207Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":95.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":85,"weight":1.0,"reasons":["Plugin was released 19 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"apache-httpcomponents-client-4-api":{"value":94,"date":"2026-05-25T13:32:13.025221Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":20,"weight":1.0,"reasons":["There are 471 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"delivery-pipeline-plugin":{"value":71,"date":"2026-06-04T14:36:41.497182Z","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":"null/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jquery-ui":{"value":40,"date":"2026-06-03T16:37:21.133566Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"file-operations":{"value":100,"date":"2026-05-23T18:29:05.461012Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 82 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"mapdb-api":{"value":88,"date":"2026-05-30T14:28:59.474718Z","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":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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ssh-slaves":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"chartjs-api":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"openedge":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"database-h2":{"value":94,"date":"2026-05-25T02:28:57.030996Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 453 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":94,"weight":1.0,"reasons":["Plugin was released 15 months ago"],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"leanix-microservice-intelligence":{"value":56,"date":"2026-06-03T18:32:39.649395Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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 420 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"envinject-api":{"value":98,"date":"2026-05-23T09:26:22.7538Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"DotCi-Fig-template":{"value":25,"date":"2026-04-19T18:35:20.449446Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":-1000,"weight":1000.0,"reasons":["Cannot determine if the plugin is up for adoption."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://www.jenkins.io/security/plugins/#suspensions"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"perfpublisher":{"value":31,"date":"2026-06-03T19:34:27.187327Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"github-branch-pr-change-filter":{"value":80,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"log-flow-visualizer":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"package-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"shutdown-queue":{"value":88,"date":"2026-06-02T12:28:21.930578Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 1173 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tm4j-automation":{"value":84,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"associated-files":{"value":30,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"influxdb":{"value":91,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"repository":{"value":0,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"gprbuild":{"value":84,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-kinesis":{"value":100,"date":"2026-05-25T05:30:07.503896Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-beanstalk-publisher-plugin":{"value":52,"date":"2026-06-03T15:31:00.336466Z","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":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jwt-support":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"writable-filesystem-monitor":{"value":36,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-flowdock-plugin":{"value":75,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-image-preview":{"value":100,"date":"2026-06-02T02:30:45.657149Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"checkmarx-ast-scanner":{"value":71,"date":"2026-06-04T10:33:16.334232Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"ui-test-capture":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"keeper-secrets-manager":{"value":98,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"clearcase-release":{"value":31,"date":"2026-06-04T14:36:47.015374Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1911","link":"https://www.jenkins.io/security/advisory/2020-09-16/#SECURITY-1911"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":20,"weight":1.0,"reasons":["There are 413 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mailer":{"value":100,"date":"2026-05-25T12:31:57.76529Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"google-admin-sdk":{"value":72,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"stepcounter":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"report-info":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jackson2-api":{"value":97,"date":"2026-06-02T08:35:19.661619Z","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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"sonarqube-generic-coverage":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cygpath":{"value":70,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"show-build-parameters":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"token-macro":{"value":97,"date":"2026-06-03T19:34:22.890597Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"logging":{"value":68,"date":"2026-06-04T14:36:41.069603Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":67.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cortex-metrics":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"copr":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloud-stats":{"value":80,"date":"2026-06-03T16:37:22.233982Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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 489 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":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"viewVC":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"abap-ci":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"deployhub":{"value":12,"date":"2026-06-03T16:37:20.994978Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-1511","link":"https://jenkins.io/security/advisory/2020-03-09/#SECURITY-1511"}]}]},"adoption":{"value":30.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 831 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"service-now":{"value":69,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"job-log-logger-plugin":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"cloudbees-jenkins-advisor":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"aqua-security-scanner":{"value":89,"date":"2026-05-21T03:31:22.005656Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"linenumbers":{"value":90,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mina-sshd-api-scp":{"value":100,"date":"2026-06-03T10:43:37.196498Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"virtualbox":{"value":55,"date":"2026-06-04T18:31:28.533368Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"telegram-notifications":{"value":51,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-navigation":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"data-tables-api":{"value":96,"date":"2026-05-30T10:29:39.424854Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"onesky":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"doclinks":{"value":77,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"gitlab-checks":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"postbuild-task":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"echarts-api":{"value":96,"date":"2026-05-30T10:29:36.95269Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"performance-signature-viewer":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-api-gateway":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sloccount":{"value":77,"date":"2026-06-04T18:31:34.323949Z","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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jianliao":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"extended-security-settings":{"value":90,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"msbuild":{"value":100,"date":"2026-06-03T04:31:12.050287Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.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 is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"crap4j":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autonomiq":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"simple-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dependency-check-jenkins-plugin":{"value":100,"date":"2026-06-02T18:28:56.496091Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 5 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-lambda":{"value":100,"date":"2026-05-25T05:30:09.282186Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-exporter":{"value":61,"date":"2026-06-04T14:36:51.786318Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 70 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":0,"weight":50.0,"reasons":["Jenkinsfile not detected in plugin repository."],"resolutions":[{"text":"See how to add a Jenkinsfile","link":"https://www.jenkins.io/doc/developer/tutorial-improve/add-a-jenkinsfile/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"osf-builder-suite-xml-linter":{"value":15,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/658"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"catppuccin-theme":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"convertigo-mobile-platform":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oic-auth":{"value":100,"date":"2026-06-02T06:33:21.241754Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"xfpanel":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"oras-parameters":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pretested-integration":{"value":71,"date":"2026-06-04T14:36:44.974491Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"harbor":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"servicenow-devops":{"value":91,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk-elasticbeanstalk":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"nowsecure-auto-security-test":{"value":65,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"xtrigger-api":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"javax-mail-api":{"value":94,"date":"2026-06-02T01:32:03.989583Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aribot":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"bitbucket-pullrequests-filter":{"value":86,"date":"2026-05-31T00:29:40.665732Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","5 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/bitbucket-pullrequests-filter-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":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 951 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":44,"weight":1.0,"reasons":["Plugin was released 39 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"codebeamer-coverage-publisher":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"autocancel":{"value":85,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"campfire":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"themis":{"value":21,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["The plugin repository is archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"matlab":{"value":96,"date":"2026-06-04T15:33:50.953294Z","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 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":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"valgrind":{"value":45,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"tap":{"value":88,"date":"2026-06-04T14:36:49.154053Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"beaker-builder":{"value":34,"date":"2026-06-03T15:30:54.799501Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin seem to have on-going security advisory."],"resolutions":[{"text":"SECURITY-2248","link":"https://www.jenkins.io/security/advisory/2022-06-22/#SECURITY-2248"}]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":10,"weight":2.0,"reasons":["There are 1372 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jna-posix-api":{"value":25,"date":"2026-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"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"mattermost":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"repository-connector":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"console-column-plugin":{"value":97,"date":"2026-06-01T22:30:59.602072Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.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 using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"kanboard":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"qmetry-test-management":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"short-workspace-path":{"value":59,"date":"2026-06-04T18:31:34.808416Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]},{"value":20,"weight":1.0,"reasons":["There are 442 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"readonly-parameters":{"value":50,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ec2":{"value":100,"date":"2026-05-25T05:30:04.568525Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"checks-api":{"value":96,"date":"2026-06-04T22:31:07.218162Z","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 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"gitlab-branch-source":{"value":96,"date":"2026-06-01T00:29:40.573993Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/gitlab-branch-source-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"antisamy-markup-formatter":{"value":94,"date":"2026-06-03T07:33:05.454807Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 463 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"teamconcert":{"value":82,"date":"2026-05-23T14:27:03.969503Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"mstest":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"build-token-root":{"value":87,"date":"2026-05-26T02:29:55.019277Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 1424 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pollscm":{"value":80,"date":"2026-06-03T19:34:23.844569Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"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":20,"weight":1.0,"reasons":["There are 499 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"terraform":{"value":70,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"openid4java":{"value":56,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"sonargraph-integration":{"value":97,"date":"2026-05-31T00:29:35.377254Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","3 open dependency pull request"],"resolutions":[{"text":"See the open pull requests of the plugin","link":"https://github.com/jenkinsci/sonargraph-integration-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"bmc-rpd":{"value":18,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/833"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jquery3-api":{"value":96,"date":"2026-06-01T12:35:40.571825Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vdoo-vision":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"pipeline-project-env":{"value":97,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"oversecured":{"value":81,"date":"2026-06-04T14:36:49.090641Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.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":20,"weight":1.0,"reasons":["There are 363 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"numeraljs":{"value":25,"date":"2026-04-19T18:35:13.199963Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine the last commit date."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Cannot confirm or not the documentation migration."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":0,"weight":2.0,"reasons":["Cannot determine if the plugin has contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration."],"resolutions":[]},{"value":0,"weight":50.0,"reasons":["Cannot confirm or not the presence of Jenkinsfile."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Could not determine the plugins code ownership."],"resolutions":[{"text":"Please open a bug on plugin-health-scoring project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Ths plugin is not part of the update-center."],"resolutions":[]},{"value":-100,"weight":100.0,"reasons":["Cannot determine if the repository is archived or not."],"resolutions":[]},{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkins-infra/update-center2/pull/857"],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot find Maven properties for the plugin."],"resolutions":[]}]}}},"hubot-steps":{"value":100,"date":"2026-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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"hp-application-automation-tools-plugin":{"value":85,"date":"2026-05-23T14:27:13.907194Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 0 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":50.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"leapwork":{"value":91,"date":"2026-05-27T16:33:48.547428Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.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 435 days between last release and last commit.","Less than 2 years between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"solarized-theme":{"value":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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"adaptive-disconnector":{"value":59,"date":"2026-06-03T15:30:52.746345Z","details":{"dependency-management":{"value":0.0,"weight":0.2,"components":[{"value":0,"weight":1.0,"reasons":["Could not retrieve details required to score the plugin."],"resolutions":[{"text":"Please open an issue on the project.","link":"https://github.com/jenkins-infra/plugin-health-scoring/issues/new/choose"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":-1000,"weight":1.0,"reasons":["There is more than 4 years between the last release and the last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":0,"weight":4.0,"reasons":["Cannot determine if the plugin description was correctly migrated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"artifact-manager-s3":{"value":97,"date":"2026-05-25T13:32:15.550647Z","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 61 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-pipeline-scm-api":{"value":97,"date":"2026-06-05T00:30:07.863385Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"vertx":{"value":31,"date":"2026-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/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Cannot determine if the plugin is marked as deprecated or not.","https://github.com/jenkinsci/jenkins/pull/5526"],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"dashboard-view":{"value":97,"date":"2026-05-31T00:29:42.117741Z","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/dashboard-view-plugin/pulls?q=is%3Aopen+is%3Apr+label%3Adependencies"}]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 82 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"command-launcher":{"value":97,"date":"2026-06-02T08:35:16.160924Z","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 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":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"synopsys-security-scan":{"value":70,"date":"2026-06-04T18:31:33.155745Z","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":100,"weight":1.0,"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 is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":86.0,"weight":0.5,"components":[{"value":50,"weight":20.0,"reasons":["Code Ownership is not set properly."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":0.0,"weight":1.0,"components":[{"value":0,"weight":1.0,"reasons":["Plugin is marked as deprecated."],"resolutions":[{"text":"See deprecation guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/deprecating-or-removing-plugin/"}]},{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"git":{"value":100,"date":"2026-06-03T15:30:56.169083Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Renovate is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["There are 60 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":2.0,"reasons":["Plugin seems to have a dedicated contributing guide."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"pureload":{"value":79,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"fxcop-runner":{"value":61,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"delphix":{"value":84,"date":"2026-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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"plasticscm-plugin":{"value":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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ecs":{"value":100,"date":"2026-05-25T05:30:06.085532Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["There are 41 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"aws-java-sdk2-ecr":{"value":100,"date":"2026-05-25T05:30:09.208473Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":100.0,"weight":0.8,"components":[{"value":100,"weight":1.0,"reasons":["The latest release is more recent than the latest commit on the plugin."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"overops-query":{"value":85,"date":"2026-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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"blueocean-display-url":{"value":97,"date":"2026-05-25T00:29:37.157641Z","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/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":100,"weight":1.0,"reasons":["The plugin is not marked as up for adoption."],"resolutions":[]},{"value":96,"weight":1.0,"reasons":["Plugin was released 14 months ago"],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is using Release Drafter."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":20.0,"reasons":["Code Ownership definition found and is valid."],"resolutions":[]},{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["JEP-229 is not configured on the plugin.","This is not mandatory, but can help reduce time between pull requests merge and feature / bugfix availability."],"resolutions":[{"text":"See how to setup JEP-229 on the plugin.","link":"https://www.jenkins.io/doc/developer/publishing/releasing-cd/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"subversion":{"value":76,"date":"2026-06-04T18:31:34.840589Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":1.0,"reasons":["Dependabot is configured.","0 open dependency pull request"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin 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 151 days between last release and last commit.","Less than 6 months gap between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":100,"weight":1.0,"reasons":["Plugin was released less than 12 months ago."],"resolutions":[]}]},"documentation":{"value":100.0,"weight":0.5,"components":[{"value":100,"weight":4.0,"reasons":["Documentation is in plugin repository."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin using Release Drafter because it has CD configured."],"resolutions":[]},{"value":100,"weight":4.0,"reasons":["Plugin seems to have a correct description."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]},{"value":100,"weight":0.0,"reasons":["JEP-229 is configured on the plugin."],"resolutions":[]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":100.0,"weight":0.0,"components":[{"value":100,"weight":1.0,"reasons":["JUnit4 imports are banned on the plugin."],"resolutions":[]}]}}},"job-parameter-summary":{"value":64,"date":"2026-06-03T16:37:23.904458Z","details":{"dependency-management":{"value":100.0,"weight":0.2,"components":[{"value":100,"weight":0.0,"reasons":["The plugin is not using any dependencies"],"resolutions":[]}]},"security":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":1.0,"reasons":["Plugin does not seem to have on-going security advisory."],"resolutions":[]}]},"adoption":{"value":0.0,"weight":0.8,"components":[{"value":10,"weight":2.0,"reasons":["There are 1133 days between last release and last commit.","Less than 4 years between last release and last commit."],"resolutions":[]},{"value":-1000,"weight":1.0,"reasons":["The plugin is marked as up for adoption."],"resolutions":[{"text":"See adoption guidelines","link":"https://www.jenkins.io/doc/developer/plugin-governance/adopt-a-plugin/#plugins-marked-for-adoption"}]},{"value":0,"weight":1.0,"reasons":["Plugin was releases more than 5 years ago."],"resolutions":[]}]},"documentation":{"value":0.0,"weight":0.5,"components":[{"value":0,"weight":0.0,"reasons":["Plugin is not using Release Drafter to manage its changelog."],"resolutions":[{"text":"Plugin could benefit from using Release Drafter.","link":"https://github.com/jenkinsci/.github/blob/master/.github/release-drafter.adoc"}]},{"value":0,"weight":4.0,"reasons":["Documentation should be migrated in plugin repository."],"resolutions":[{"text":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/","link":"https://www.jenkins.io/doc/developer/tutorial-improve/migrate-documentation-to-github/"}]},{"value":100,"weight":0.0,"reasons":["Plugin is inheriting the organization contributing guide."],"resolutions":[]},{"value":0,"weight":4.0,"reasons":["There is no `index.jelly` file in `src/main/resources`."],"resolutions":[{"text":"Please see how to migrate the plugin description for the plugin.","link":"https://www.jenkins.io/doc/developer/tutorial-improve/move-description-to-index/"}]}]},"repository-configuration":{"value":71.0,"weight":0.5,"components":[{"value":100,"weight":50.0,"reasons":["Jenkinsfile detected in plugin repository."],"resolutions":[]},{"value":0,"weight":0.0,"reasons":["Cannot confirm or not the JEP-229 configuration.","Plugin has no GitHub Action configured."],"resolutions":[]},{"value":0,"weight":20.0,"reasons":["Repository would benefit from defining the code ownership."],"resolutions":[{"text":"Learn about code owners","link":"https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners"},{"text":"See OpenRewrite recipe to fix this.","link":"https://docs.openrewrite.org/recipes/jenkins/github/addteamtocodeowners"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"jenkins-design-language":{"value":97,"date":"2026-06-05T00:30:11.044335Z","details":{"dependency-management":{"value":50.0,"weight":0.2,"components":[{"value":50,"weight":1.0,"reasons":["Dependabot is configured.","20 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/"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}},"mq-notifier":{"value":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"}]}]},"deprecation":{"value":100.0,"weight":1.0,"components":[{"value":100,"weight":0.0,"reasons":["The repository is not archived."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["Plugin is not marked as deprecated."],"resolutions":[]},{"value":100,"weight":0.0,"reasons":["The plugin appears in the update-center."],"resolutions":[]}]},"junit4-ban":{"value":0.0,"weight":0.0,"components":[{"value":0,"weight":1.0,"reasons":["ban-junit4-imports.skip property is not set or true on the plugin."],"resolutions":[{"text":"How to set up JUnit 4 import ban","link":"https://github.com/jenkinsci/plugin-pom/pull/1178"}]}]}}}},"statistics":{"average":75.0,"minimum":0,"maximum":100,"firstQuartile":61,"median":79,"thirdQuartile":96}}